黑马程序员技术交流社区

标题: 关于if语句不加括号啊 [打印本页]

作者: lyricdon    时间: 2015-5-21 00:06
标题: 关于if语句不加括号啊
if(a<0)
  if(b>0)c=2;
  else c=3;
括号要怎么加
作者: _Johnny    时间: 2015-5-21 13:04
if(a<0&&b>0)
c=2;
eles
c=3;
作者: cui0wei0    时间: 2015-5-21 13:23
为甚么写的如此纠结~~
作者: x331275955    时间: 2015-5-21 18:41
最后一个else前面加一个},然后找离它最近的  if 在if的条件语句后面加一个{   加到最后整理一下 就行了.
作者: wr6524798    时间: 2015-5-21 19:01
条件后面就一句执行代码的话可以不加,但是多于一句执行代码的话要加
作者: 蜡笔小炎    时间: 2015-5-21 20:04

if(a<0)
{
    if(b>0)   c=2;
    else   c=3;
}
作者: woaidd99    时间: 2015-5-21 20:57
这个里面else应该跟下面的if   如果跟上面的if  中间的语句块1应该加大括号 ,我们班上一个大神告诉我的
作者: Rdxer    时间: 2015-5-21 21:07
就近原则,else 跟距离最近的一个 if ,
作者: 七尺阳光    时间: 2015-5-21 21:53
由下而上,就近原则.一个else对应一个if
作者: 天是蓝色的    时间: 2015-5-21 22:26
else与最近的一个if结合
作者: 行知灬哒    时间: 2015-5-21 23:00
从最下的else开始匹配往上第一个碰到的if语句
作者: 梦初醉    时间: 2015-5-22 00:09
楼上正解!
作者: Rdxer    时间: 2015-5-22 07:24
我能说 大师的话有点问题?




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