设变量a, b, c, d和y都已正确定义并赋值。若有以下if语句 if (a<b) if(c==d) y=0; else y=1;

admin2009-01-15  33

问题 设变量a, b, c, d和y都已正确定义并赋值。若有以下if语句
   if (a<b)
       if(c==d)    y=0;
       else     y=1;

选项 A、
B、
C、
D、

答案4

解析 本题考查的是if语句的嵌套。解此类题目只需记住else子句总是与前面最近的不带else的if相结合,切不可轻信试卷上的缩进格式。另外,花括号括起来部分相当于一条语句,外部else不可与内部的if结合,应把整个花括号部分看成一条普通语句.所以题目中的嵌套讧语句的意思是“在a<b的前提下,如果c==d就让y=0,如果c!=d就让y=1。”所以应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/mkK0FFFM
0

最新回复(0)