黑马程序员技术交流社区

标题: 第18课:下面有一些if语句,哪一个是错误的呢? [打印本页]

作者: 滔哥    时间: 2014-8-14 15:46
标题: 第18课:下面有一些if语句,哪一个是错误的呢?
下面有一些if语句,哪一个是错误的呢?
  1. //A选项
  2. if ( a == b )
  3.   
  4. //B选项
  5. if ( a == b )
  6. else
  7.   
  8. //C选项
  9. if ( a == b )
  10. else ( a == c )
  11.   
  12. //D选项
  13. if ( a == b )
  14. else if ( a == c )
  15. else
复制代码

答案:


作者: sk0806    时间: 2014-8-14 15:55
C 选项是错误的
作者: 冒牌高手    时间: 2014-8-14 16:15
C为错误的...
作者: liqiaohui    时间: 2014-8-14 16:33
c错误  else后面不能跟()   跟{}
作者: 天邃任我桓    时间: 2014-8-14 16:54
一看C错了!
作者: 天邃任我桓    时间: 2014-8-14 16:56
C错了!是后面的符号错误
作者: czwanglei    时间: 2014-8-14 17:05
很明显是C
作者: 张亚军    时间: 2014-8-14 17:09
11111111111111111111
作者: 李章敏    时间: 2014-8-14 17:39
很明显C错了                                                                                
作者: 一顿一只牛    时间: 2014-8-14 21:08

else ( a == c )
  
else if(),有if才能加()
作者: 张周飞    时间: 2014-8-15 09:33
这一幕了然啊!!!
坑定是 C          这个不可以格式不对  else ( a == c )
作者: 钟翠翠    时间: 2014-8-15 10:12
C是错误的,if(){}else格式,else后面不能有()
作者: 七年锦·旅行    时间: 2014-8-15 10:25
C是很明显的错误,但是如果严格上来讲,每个语句都不完整,它们后面的大括号是省略了吗?
作者: 2850807673    时间: 2014-8-15 15:23
C是错误的
作者: ⋛⋌⋚JEEP    时间: 2014-8-15 20:40
本帖最后由 ⋛⋌⋚JEEP 于 2014-8-15 20:45 编辑

答案是C选项不对!
为什么?
因为if语句的规则如下:
  1. if(判断条件){执行语句}//如果条件成立,执行大括号里面的语句

  2. if(判断条件){执行语句}//如果条件成立,执行大括号里面的语句
  3. else{执行语句}//如果不成立就执行大括号的语句

  4. if(判断条件){执行语句}//如果条件成立,执行大括号里面的语句
  5. else if(判断条件){执行语句}//在上面的条件不成立的情况下,还有其它可能的条件,如果满足执行后面大括号里面的语句
  6. else{执行语句}//上面的条件不成立的时候,执行大括号的语句
复制代码

作者: 王远洋    时间: 2014-8-15 21:16
涨知识了        
作者: 丁夏宁    时间: 2014-8-16 00:33
C 错了               
作者: 恣意的豆腐    时间: 2014-8-16 08:42
c是错的
作者: 依然超级赛亚人    时间: 2014-8-16 10:00
答案:C
作者: 低调小邦    时间: 2014-8-16 20:47
c错了吧

作者: 华谦    时间: 2014-8-17 10:25
读到C的时候咋感觉那么别扭
作者: hawkdfz    时间: 2014-8-18 14:52
C是错的
作者: 月夜小楠    时间: 2014-8-18 17:26
C是错误的!else后面不用跟条件表达式。
作者: 小子考驾照    时间: 2014-8-18 17:28
C选项,else if后边加条件,else不能加
作者: zhuohong_xiao    时间: 2014-8-18 19:53
c错了,没见过else后面加()的
作者: 忆梦追风    时间: 2014-8-18 20:47
c选项是错误的,else是否则的意思,不用加判断条件
作者: 渴望学习    时间: 2014-8-19 09:54
c                              
作者: 迦南    时间: 2014-8-19 10:47
c是错误的,写的不错,老师辛苦了
作者: 我行我素    时间: 2014-8-20 11:04
C选项是错误的
作者: 碎流    时间: 2014-8-20 12:36
c                  
作者: 刘瑞    时间: 2014-8-20 17:07
C是错的
作者: 不淡定,小学生    时间: 2014-8-20 17:18
C错了啊
作者: 毛富强    时间: 2014-8-21 12:23
else  不能 加()吧
作者: 人淡如菊    时间: 2014-8-21 21:46
c 是错的吧
作者: 木易在他乡    时间: 2014-8-22 13:17
必须C,else问题
作者: 沈木生    时间: 2014-8-23 12:40
C选项吧
作者: 何艳梅    时间: 2014-8-23 21:50
很明显是C
作者: wfaly    时间: 2014-8-23 23:04
C错了....else后的()
作者: 田峻菘    时间: 2014-9-23 16:09
明显是c
作者: 安卓菜鸟    时间: 2014-9-25 13:22
答案:C
作者: 黑色的雪    时间: 2014-9-25 16:52
只有C错误
作者: 暴风    时间: 2014-9-25 21:33
明显c吗
作者: HMSK    时间: 2014-10-14 17:42
我猜是C:D
作者: da_chuan    时间: 2014-10-14 22:07
是C吗?
作者: treanow    时间: 2014-10-16 01:10


C   else ( a == c )
  
else 后面是{}
作者: flow    时间: 2014-10-16 11:07
哪个啊?

作者: Selivia    时间: 2014-10-17 17:31
c对吧?
作者: 王世虎    时间: 2014-10-22 16:11
C的else后面不需要判断条件了
作者: it_ebony    时间: 2014-10-25 23:11
答案是C选项不对!
作者: java_student    时间: 2014-10-27 09:20
c项是错误,else的语句没有这样的用法。
作者: 焦旭宁1    时间: 2014-10-31 23:54
学习啦!!!!!!!!!!!!!!
作者: wingtheu    时间: 2014-11-4 00:39
C错了,else的规范错了带{}才行
作者: 梦与现实    时间: 2014-11-5 03:22
C选项错误,回答下 看看是做什么的帖子,嘿嘿
作者: 执着小民    时间: 2014-11-17 11:47
c是错误的

作者: lijingbo    时间: 2014-11-18 14:11
必须C错了
作者: 无极限    时间: 2014-12-11 08:57
C错了吧
作者: smallping79    时间: 2014-12-11 16:39
C选项是错误的
作者: Dark_Knight    时间: 2014-12-12 00:27
学习了。。
作者: 撬佳人丶    时间: 2014-12-12 22:24
c是错误的,else后面不能加条件表达式。
作者: 武xiao    时间: 2014-12-14 15:31
C是错误的(版主真机智)
作者: 夜枫冷    时间: 2014-12-14 16:10
C else后不能加语句,刚学的!:D
作者: c91764000    时间: 2014-12-14 20:03
C 选项是错误的。看下if else的格式就知道了
作者: qq598033488    时间: 2014-12-14 21:38
c   ++++++++++++
作者: liuhao0324    时间: 2014-12-14 21:56
看答案,
作者: 撬佳人丶    时间: 2014-12-15 00:26
那必须是C,else后面不能跟判断语句。
作者: 李一白_    时间: 2014-12-16 09:17
c选项是错误的

作者: 82387737    时间: 2014-12-16 22:09
只看题,1208班视频辅导班的菜鸟。答案应该是C~?else后面应该是不接内容的。
作者: Ogre    时间: 2014-12-16 22:27
答案c,else后面不能直接跟判断条件
作者: alston    时间: 2014-12-16 22:52
我是不是看过了!?
作者: 圣诞老人    时间: 2014-12-16 22:52
答案c是错的。:loveliness:
作者: 爱卿    时间: 2014-12-16 23:20
C else后面不需要跟条件了
作者: reyzarc    时间: 2014-12-19 22:27
应该是c吧
作者: 雨祭    时间: 2014-12-19 23:48
C是错的
作者: Jennifer    时间: 2014-12-20 00:02
很明显c错了
作者: yedaiwang    时间: 2014-12-28 09:58
我来看看了
作者: wjwen    时间: 2015-1-12 16:56
C,else后面是跟执行语句,而不是判断语句
作者: 初见。    时间: 2015-1-12 17:57
感觉c是
作者: jun_03    时间: 2015-1-16 21:56
路过看看!感觉好乱。
作者: liangzhen    时间: 2015-1-17 19:28
我是来看答案的
作者: kamicry    时间: 2015-1-17 23:43
C错误啊。。。
作者: 王希悦    时间: 2015-1-18 10:05
C  if和else if 后面要加上 条件表达式的,而else后面加的是执行语句
作者: clairetoto2012    时间: 2015-2-3 10:56
C是错误的,else后面是执行语句,不是条件语句!也就是说是{},不是().
作者: 有无相生    时间: 2015-2-25 21:11
C  else if 用错啦
作者: DK_bai    时间: 2015-3-6 18:49
c选项是错误的
作者: 埗箬    时间: 2015-3-7 09:47
果断C不对,因为else语句后应该跟if条件判断为否后的执行语句才对,而不应该在此跟二次判定,如要再次判定,请用else if(){}
作者: スターキッド    时间: 2015-3-10 12:57
C答案是错的,没有if ( a == b )  else ( a == c )的,如果想设置就如D项
作者: a410709560    时间: 2015-3-10 22:53
感谢分享!!!
作者: 为黑马而来    时间: 2015-3-11 09:59
都在细节中啊...学习!
作者: DxxD    时间: 2015-3-11 10:21
这个自己编译一下就知道了
作者: langmb    时间: 2015-3-11 10:46
C错误的
作者: qq471077336    时间: 2015-3-12 15:02
选C对不对,大声告诉我!
作者: 李春江    时间: 2015-3-12 15:49
第10行代码错误,else后面直接跟代码块“{}”,没有小括号“()”
作者: 小七的    时间: 2015-3-13 01:55
看看,,~··
作者: 小七的    时间: 2015-3-13 01:57
C选项是错的,结构错了
正确为:if(a==b){}
            else if(a == c){}
            else{}
作者: HMjack168    时间: 2015-3-19 00:46
恩恩,是了
作者: smile2015    时间: 2015-3-25 12:42
c错误,else()错误,()里面放判断语句,而{}里面放执行语句。
作者: storer    时间: 2015-4-6 01:03
c呀,很明显的哇
作者: 四季    时间: 2015-4-7 21:54
....C........
作者: 陈胜华    时间: 2015-4-10 00:10
答案是:C吧!
作者: 中国力量    时间: 2015-5-1 11:00
应该c错误  else后面不能直接跟()   应该跟{}的




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