在C语言中,用f语句实现单分支结构 (1)处理两种情况的结构: if(表达式) 语句组1 else 语句组2 执行过程是:如果表达式为“真”,则执行语 句组1,否则执行语句组2
在C语言中,用if语句实现单分支结构 (1)处理两种情况的结构: if (表达式) 语句组1 else 语句组2 执行过程是:如果表达式为“真”,则执行语 句组1,否则执行语句组2
例如:如果x大于y成立,则打印输出x 的值,否则打印输出y的值。 if (x>y) printf(“%d”,X); else printf(%d”,y):
例如: 如果x大于y成立,则打印输出x 的值,否则打印输出y的值。 if (x>y) printf(“%d”,x); else printf(“%d”,y);
(2)处理一种情况的结构: f(表达式) 语句组 执行过程是:如果表达式为“真”,则执行语 句组1。 例如:如果x大于y成立,则打印输出x的值。 if (x>y) printf(%d”,x);
(2)处理一种情况的结构: if (表达式) 语句组 执行过程是:如果表达式为“真”,则执行语 句组1。 例如:如果x大于y成立,则打印输出x的值。 if (x>y) printf(“%d”,x);
说明: 1.f语句中的“表达式”,可以是逻辑表达式、 关系表达式、常量、变量等。 例如:if(a=b&&x=y) printf(“a=b,x=y"); 2.表达式的类型可以是任意的数值类型。 例如:if5) printf("yes"); if('a') printf(%d”,'a):
说 明: 1. if 语句中的“表达式”,可以是逻辑表达式、 关系表达式、常量、变量等。 例如:if (a == b && x==y) printf(“a=b,x=y”); 2.表达式的类型可以是任意的数值类型。 例如:if(5) printf(“yes”); if('a') printf(“%d”,'a');
3.注意等价的表达式形式。 例如:intx; fx)、ifx!=O)是等价的。 if!x)、if(x==O)也是等价的
3. 注意等价的表达式形式。 例如:int x; if(x)、if(x!=0) 是等价的。 if(!x) 、if(x==0) 也是等价的