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

admin2010-04-08  34

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

选项 A、if(a>B)C=a,a=b,b=C;
B、if(a>B){e=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

解析 逗号表达式的求解过程是:按表达式顺序从左往右依次求解。本题中由于判断条件a>b的值为假,所以选项A)、B)、D)中if语句后面的语句均未被执行,而c)中的后两条语句a=b和b;c被执行,因此选项c)的执行效果与其他三个不同。
转载请注明原文地址:https://kaotiyun.com/show/4DWp777K
0

最新回复(0)