当c的值不为0时,在下列选项中能正确将C的值赋给变量a、b的是( )。

admin2014-10-20  23

问题 当c的值不为0时,在下列选项中能正确将C的值赋给变量a、b的是(    )。

选项 A、c=b=a;
B、(a=c)‖(b=c);
C、(a=c)8L 8L(b=c);
D、a=c=b;

答案C

解析 赋值运算符是自右向左运算的。A项是将a的值赋给了b,又将b的值赋给了a,与题意不符;B项和C项都是逻辑运算,且都自左向右运算,它们的区别是:或运算是先计算左边表达式的值,若为真,则结束运算,若为假,继续计算右边表达式,所以,如果a=c为真(只需要a>0),那么b=c语句不会执行,即不能完成c给b的赋值;与运算则是两边的表达式都要计算,所以,a=c和b=c都能得到执行,C为正确答案;D项是将b的值赋给了c和a。
转载请注明原文地址:https://kaotiyun.com/show/FlvR777K
0

最新回复(0)