黑马程序员技术交流社区

标题: if只控制离他最近的语句? [打印本页]

作者: aiq黑马程序员    时间: 2014-6-30 09:51
标题: if只控制离他最近的语句?
if只控制离他最近的语句?
作者: 诺诺    时间: 2014-6-30 20:21
下面括号里的。。
作者: cat73    时间: 2014-6-30 20:22
如果没有大括号
那就只会执行紧跟着的一条语句
否则执行大括号内的语句
作者: 张盼    时间: 2014-6-30 20:35
具体问题具体看,如果if后面有大括号,就控制大括号里的所有语句,如果没有大括号,就只控制离它最近的语句,建议永远加上大括号

作者: 寻得美好    时间: 2014-6-30 20:42
if();   这个情况就什么也不控制了
作者: 汉谟拉比    时间: 2014-6-30 21:28
没有大括号时会执行紧跟着的一条语句 否则执行大括号内的语句,可以有多条语句,,,加油
作者: houyudong    时间: 2014-6-30 22:03
if若不跟大括号,且if()后面没有;,则控制if下面的一句代码,如果有大括号,就执行大括号里面所有的代码
作者: 奶茶妹ltt    时间: 2014-6-30 22:09
如果没有大括号
那就只会执行紧跟着的一条语句
否则执行大括号内的语句
作者: 卞新浩    时间: 2014-6-30 22:13
大括号  才是关键
作者: 那片天空    时间: 2014-6-30 22:53
当不写大扩号时,默认控制紧跟其下的一行语句,仅一句而已
建议:不管是控制多少代码,最好是都用大括号扩起来,不然将来在添加新代码时很有可能会出现小麻烦,
呵呵。。。。也可以说是个好习惯吧


作者: 霜林醉zhx    时间: 2014-7-1 02:11
如果不加“{}”,那么是的,否则控制“{}”里面的
作者: Asura    时间: 2014-7-1 06:11
不写{}的话,就只控制下面那一行
作者: M路    时间: 2014-7-1 07:07
是的。。。。。
作者: 星宇    时间: 2014-7-1 11:01
貌似只能控制后面{}里面语句,若没有{},则执行后面第一条语句




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