黑马程序员技术交流社区

标题: 关于if语句 [打印本页]

作者: Love丶cd    时间: 2015-7-10 08:12
标题: 关于if语句
求大神给我讲讲if语句后直接加分号和没有分号的不同表现
作者: 耀阳圣尊    时间: 2015-7-10 09:57
不加分号没什么好说的,如果加了分号,他就会把它当成一个语句来执行。
  1.                 for (int i = 0; i <=2; i++) {
  2.                        
  3.                         if (i==2);
  4.                                 System.out.println("加分号");
复制代码

直接打印3次,如果不加就一次

作者: 官沛    时间: 2015-7-10 10:19
我觉得加了分号就相当于:
if (i++<100)
{

}
;
其实是什么都不做,继续往下运行
作者: 炎舞霜冬    时间: 2015-7-10 11:22
加分号表示没有执行语句,没什么号理解的




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