黑马程序员技术交流社区
标题:
关于if()后边加分号能造成什么效果。
[打印本页]
作者:
朝花夕拾7
时间:
2015-7-1 13:35
标题:
关于if()后边加分号能造成什么效果。
int num=100;
if(num++>100);
{
num =200;
}
System.out.println(num);
int a=10;
if(a++>10)
{
a=20;
}
System.out.println(a);
分号到底表示什么。
作者:
hufu4635
时间:
2015-7-1 13:51
加分号,代表这行语句结束,下面的大括号里的内容会执行,而不会再判断了
作者:
slaynzane
时间:
2015-7-1 18:16
;表示该行语句结束,如果if()后边加上;,表示if判断语句直接结束,无法对后边的语句进行执行。
作者:
rdzhang1010
时间:
2015-7-1 20:06
学习了。。
作者:
kime
时间:
2015-7-1 21:10
请看代码注释
int num=100;
if(num++>100); //if语句结束
{
num =200;//代码块内num赋值,num变为20
}
System.out.println(num);
int a=10;
if(a++>10) //首先判断a>10结果是false然后运算a++此时a变为11
{
a=20;
}
System.out.println(a);
复制代码
作者:
bingyu
时间:
2015-7-1 21:12
;表示这句结束,下面的代码块正常执行
作者:
为了理想而奋斗
时间:
2015-7-1 21:14
语句结束,下句执行
作者:
朝花夕拾7
时间:
2015-7-1 21:30
受教了,三克
作者:
等你的季节-夏天
时间:
2015-7-1 21:31
分号代表语句结束
作者:
firwood
时间:
2015-7-1 21:34
if语句从开始到分号结束,虽然有判断结果,但是没有相应的动作。后面的大括号里面自成一体。和没有括号差不多。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2