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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

if(   ){
    //内容
}

if()

11 个回复

倒序浏览
不加大括号,即if()后默认只有一条语句,其它的语句就不是if()的了。建议初学者都加上大括号。
回复 使用道具 举报
当只有一句的时候可以不加大括号,有多条的时候必须要加上......
回复 使用道具 举报
if    不加大括号时

  只执行下面第一个语句。。

  再往下就和if没关系了。。。

if{
    加了大括号

括号里面东西都是属于if的
都会执行  直到结束
}

嗯嗯嗯~~ 努力  加油哦
回复 使用道具 举报
不加默认下一行是if的判断执行内容,也仅此一行,加了代表大括号内的全部的if判断后要执行的内容
回复 使用道具 举报
条件满足时,加大括号,大括号中的语句都执行
                  不加,只执行下面的一句
回复 使用道具 举报
不加大括号 只执行if()后面的一句语句;加大括号的话 执行大括号中所有内容。
回复 使用道具 举报
当有一句语句的时候可以不加大括号,如
if(x==20{
System.out.println();
  }
这时可以去掉。但是初学者建议写大括号,比如出现这样的语句编译
if(x==20)
     int i =21;
就会报错,因为int i =21;相当于两条语句,相当于int i;和i=21;
刚开始怕出现了这样的错误。建议加上大括号。
回复 使用道具 举报
形成一个良好的习惯还是加上大括号,不加上大括号默认只执行if()下面第一条语句。不过偷偷的告诉你,如果if()判断之后只执行一条你要执行的语句,你不写{}倒感觉你是一个很有技术含量的开发人员。
回复 使用道具 举报
if不加大括号后面只能读取一行,在实际编程中建议都加大括号,便于阅读,也能保证程序健壮性
回复 使用道具 举报
if()下面接的内容只有一个语句,就没有区别!多个语句,就必须有{}括起来,这涉及到作用范围!!!
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马