假设a是int类型变量 并初始化为1 则下列哪个为非法的条件语句?

大学网课 已帮助 人

假设a是int类型变量,并初始化为1,则下列哪个为非法的条件语句?

A.if (a=2) { }

B.if (true) { }

C.if (a<<3) { }

D.if (a) { }

假设a是int类型变量 并初始化为1 则下列哪个为非法的条件语句?

热搜:建立货币计量假设的基础是A币值

回答

共1条回复

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