#include <stdio.h>
/*if加括号和不加括号的区别*/
int main(){
int x=10,y=20,z=30;
/*if条件不成立时,跟随的z=x不会执行,只作用if后的一条语句*/
/*执行后两条语句*/
if(x<y)
z=x;
x=y;
y=z;
/*有括号时
if(x>y){
z=x;
x=y;
y=z;
}
*/
printf("x:%d,y:%d,z:%d\n",x,y,z);
/*无括号时if(x>Y)输出结果为:20,30,30*/
/*无括号时if(x<y)输出结果为:20,10,10*/
/*有括号时if(x<y)输出结果为:20,10,10*/
/*有括号时if(x>y)输出结果为:10,20,30*/
}
C语言之 if有括号和无括号的区别
最新推荐文章于 2022-08-14 16:17:44 发布