A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aiq黑马程序员 中级黑马   /  2014-6-30 09:51  /  1924 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if只控制离他最近的语句?

13 个回复

倒序浏览
下面括号里的。。
回复 使用道具 举报
cat73 黑马帝 2014-6-30 20:22:31
藤椅
如果没有大括号
那就只会执行紧跟着的一条语句
否则执行大括号内的语句
回复 使用道具 举报
具体问题具体看,如果if后面有大括号,就控制大括号里的所有语句,如果没有大括号,就只控制离它最近的语句,建议永远加上大括号
回复 使用道具 举报
if();   这个情况就什么也不控制了
回复 使用道具 举报
没有大括号时会执行紧跟着的一条语句 否则执行大括号内的语句,可以有多条语句,,,加油
回复 使用道具 举报
if若不跟大括号,且if()后面没有;,则控制if下面的一句代码,如果有大括号,就执行大括号里面所有的代码
回复 使用道具 举报
如果没有大括号
那就只会执行紧跟着的一条语句
否则执行大括号内的语句
回复 使用道具 举报
大括号  才是关键
回复 使用道具 举报
当不写大扩号时,默认控制紧跟其下的一行语句,仅一句而已
建议:不管是控制多少代码,最好是都用大括号扩起来,不然将来在添加新代码时很有可能会出现小麻烦,
呵呵。。。。也可以说是个好习惯吧

回复 使用道具 举报
如果不加“{}”,那么是的,否则控制“{}”里面的
回复 使用道具 举报
不写{}的话,就只控制下面那一行
回复 使用道具 举报
是的。。。。。
回复 使用道具 举报
貌似只能控制后面{}里面语句,若没有{},则执行后面第一条语句
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马