黑马程序员技术交流社区
标题:
if() 加大括号 和不加大括号有什么区别?
[打印本页]
作者:
墓____夜
时间:
2014-5-26 23:56
标题:
if() 加大括号 和不加大括号有什么区别?
if( ){
//内容
}
和
if()
作者:
何堂红
时间:
2014-5-27 00:51
不加大括号,即if()后默认只有一条语句,其它的语句就不是if()的了。建议初学者都加上大括号。
作者:
Dark_Horse
时间:
2014-5-27 09:42
当只有一句的时候可以不加大括号,有多条的时候必须要加上......
作者:
冯云飞
时间:
2014-5-27 10:59
if 不加大括号时
只执行下面第一个语句。。
再往下就和if没关系了。。。
if{
加了大括号
括号里面东西都是属于if的
都会执行 直到结束
}
嗯嗯嗯~~ 努力 加油哦
作者:
我叫MT
时间:
2014-5-27 11:57
不加默认下一行是if的判断执行内容,也仅此一行,加了代表大括号内的全部的if判断后要执行的内容
作者:
侯金龙
时间:
2014-5-27 17:37
条件满足时,加大括号,大括号中的语句都执行
不加,只执行下面的一句
作者:
xulianfeng
时间:
2014-5-27 19:51
不加大括号 只执行if()后面的一句语句;加大括号的话 执行大括号中所有内容。
作者:
苏周周
时间:
2014-5-27 20:32
当有一句语句的时候可以不加大括号,如
if(x==20{
System.out.println();
}
这时可以去掉。但是初学者建议写大括号,比如出现这样的语句编译
if(x==20)
int i =21;
就会报错,因为int i =21;相当于两条语句,相当于int i;和i=21;
刚开始怕出现了这样的错误。建议加上大括号。
作者:
尘埃落定
时间:
2014-5-27 22:19
形成一个良好的习惯还是加上大括号,不加上大括号默认只执行if()下面第一条语句。不过偷偷的告诉你,如果if()判断之后只执行一条你要执行的语句,你不写{}倒感觉你是一个很有技术含量的开发人员。
作者:
KevinSmart
时间:
2014-5-29 17:08
if不加大括号后面只能读取一行,在实际编程中建议都加大括号,便于阅读,也能保证程序健壮性
作者:
枫桥夜泊
时间:
2014-5-29 19:20
if()下面接的内容只有一个语句,就没有区别!多个语句,就必须有{}括起来,这涉及到作用范围!!!
作者:
liang090214
时间:
2014-5-29 21:01
学习了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2