设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: if(a<b) if(c==d) y=0; else y=1; 该语句所表示的含义是( )。

admin2012-12-03  24

问题 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:
    if(a<b)
    if(c==d)  y=0;
else y=1;
    该语句所表示的含义是(    )。

选项 A、y=0,a<b且c=d
y=1,a≥b
B、y=0,a<b且c=d
y=1,a≥b且c≠d
C、y=0,a<b且c=d
y=1,a<b且c≠d
D、y=0,a<b且c=d
y=1,c≠d

答案C

解析 语句“if(c==d)y=0:else y=1;”是if(a<b)语句的一个子句。所以整个语句表达式的意思是:在a<b的情况下,如果c=b.则y=0否,否则y=1;如果a<b,则执行第2个语句。如果c等于d,那么y=0,如果c不等于d。那么y=1,所以,选项C为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/DrPp777K
0

最新回复(0)