万能百科  > 所属分类  > 

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

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:

if(a<B)

if(c=D) y=0;

else y=1;

该语句所表示的含义是 ______。

A.

B.

C.

D.

正确答案:

C解析:if语句中包含一个或多个if语句称为if语句的嵌套。在C语言中,从最内层开始,else总是与它上面最近的 (未曾配对的)if配对。故本题中y=1的条件是c≠d,又因为此if语句是前一个if语句的内层嵌套语句,所以在满足内层嵌套的if语句之前,必须先满足外层的if语句中的条件表达式“ab”,所以选项C是正确的。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签