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

admin2021-07-09  24

问题 设有定义: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

解析 C语言中if语句后面只跟一条语句时,可以省略大括号。即if语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A项执行三条语句组成的复合语句;BD两项执行大括号中的三条语句;而(、项只执行c=a;。
转载请注明原文地址:https://kaotiyun.com/show/yetp777K
0

最新回复(0)