假设a是int类型变量 并初始化为1 则下列哪个为非法的条件语句?
已帮助 人
假设a是int类型变量,并初始化为1,则下列哪个为非法的条件语句?
A.if (a=2) { }
B.if (true) { }
C.if (a<<3) { }
D.if (a) { }

回答
共1条回复-
D 解析:条件语句的条件值应该是布尔类型,选项A中,1不是布尔类型的值;选项B中,a<<=3的值为int类型;选项C中,a=2的值不是布尔类型;选项D正确,该语句的含义是无论何种情况下都执行。
