设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是( )。

admin2017-01-11  29

问题 设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是(    )。

选项 A、if(a>b)c=a,a=b,b=c;
B、if(a>b){c=a,a=b,b=c;}
C、if(a>b)c=a;a=b;b=c;
D、if(a>b){c=a;a:b.b=c;}

答案C

解析 if语句仅作用于紧随其后的那条语句或者是复合语句的内容,A项,执行三条语句组成的复合语句;BD两项执行大括号中的三条语句;而C项只执行C=a;。
转载请注明原文地址:https://kaotiyun.com/show/quID777K
0

相关试题推荐
最新回复(0)