C++程序设计与案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3.1 简单if语句

简单if语句形式:

if(表达式) 语句1;

功能:计算表达式的值,若为“真”,则执行语句1;否则将跳过语句1执行if语句的下一条语句,也即一个条件一个结论。流程图描述如图3.2所示。

图3.2 if语句流程图

【例3.9】 输入三个整数x、y、z,请把这三个数由小到大输出。

程序分析:三个数按从小到大顺序输出,可以这样理解:把最小的数放到x上,先将x与y进行比较,如果x>y,则将x与y的值进行交换,然后再用x与z进行比较,如果x>z,则将x与z的值进行交换,这样即能使x最小。

编程序如下:

          #include<iostream>
          using namespace std;
          int main()
          { int x,y,z,t;
            cin>>x>>y>>z;
            if (x>y)
              {t=x;x=y;y=t;} /*交换x,y的值*/
            if(x>z)
              {t=z;z=x;x=t;}/*交换x,z的值*/
            if(y>z)
              {t=y;y=z;z=t;}/*交换z,y的值*/
            printf("small to big: %d %d %d\n",x,y,z);
            return 0;
          }

程序输出结果如下: