上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; }
程序输出结果如下: