黑马程序员技术交流社区

标题: 一个关于if的选择题 [打印本页]

作者: 赵浩霖    时间: 2016-3-27 11:27
标题: 一个关于if的选择题
下面对if语句描述有误的一项是( ) ----- 单选
A、if后跟的比较表达式的值一般为boolean类型
B、if后表达式的值如果为true则执行if体内容
C、if后表达式的值如果为false则不执行if体内容
D、if后表达式可以是比较表达式
我怎么觉得几个选项都对啊?
作者: zhoubinjian    时间: 2016-3-27 17:38
先C吧。打个比方,if(!left)这样的是false , if(left)这个是true的时候就执行内容
作者: 1833495284    时间: 2016-3-27 20:03
我也看不出来哪里有问题,我只是来灌水的
作者: 周杲    时间: 2016-3-27 20:44
a,b,c都是对的,那就是d是错的,排除法
作者: monZhang    时间: 2016-3-27 21:14
选A?
  if后面表达式的值不都是boolean型的吗  一般??? 几个意思还有别的类型?
作者: 眯眯神    时间: 2016-3-27 21:17
我选a,一定不是一般
作者: 赵浩霖    时间: 2016-3-28 10:38
zhoubinjian 发表于 2016-3-27 17:38
先C吧。打个比方,if(!left)这样的是false , if(left)这个是true的时候就执行内容

没看懂0.0我蒙的是A
作者: 赵浩霖    时间: 2016-3-28 10:39
周杲 发表于 2016-3-27 20:44
a,b,c都是对的,那就是d是错的,排除法

d说可以是比较表达式,感觉没问题啊,也可以是逻辑表达式
作者: 赵浩霖    时间: 2016-3-28 10:40
monZhang 发表于 2016-3-27 21:14
选A?
  if后面表达式的值不都是boolean型的吗  一般??? 几个意思还有别的类型? ...

只能当做语文题来蒙A了0.0
作者: ipursue    时间: 2016-3-28 12:16
应该选a
作者: 坚持到底    时间: 2016-3-28 12:26
A if后面的表达式一定是boolean
作者: 747844695    时间: 2016-3-28 12:39
貌似都对啊..
作者: a292723685    时间: 2016-3-28 13:12
if后肯定是布尔类型吧!
目前所学的是这样,不知道以后会不会学特殊情况...
我选A
作者: cohle1992    时间: 2016-3-28 13:27
A吧,一定是
作者: LLQALLQ    时间: 2016-3-28 13:35
我也选A





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2