A-A+
假设i是int类型的变量 并初始化为1 则下列()是合法的条件语句。A.if (i) { }
问题详情
假设i是int类型的变量,并初始化为1,则下列()是合法的条件语句。
A.if (i) { }
B.if (i<<=3) { }
C.if (i=2) { }
D.if (true) { }请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:条件语句的“条件”值应该是布尔类型,选项A中,1不是布尔类型的值;选项B中,i<<=3值为int类型;选项C中,i=2的值不是布尔类型;选项D正确,该语句的含义是无论何种情况下都执行。