黑马程序员技术交流社区
标题:
关于If的一个题目,求分析解答!
[打印本页]
作者:
无所谓啦
时间:
2014-5-29 22:16
标题:
关于If的一个题目,求分析解答!
public class TestIf{
public static void main(String[] args){
int i = 10;
if(i<5);
i=50;
System.out.println("i="+i);
}
} //i=50,为什么?求详细分析步骤
作者:
热血青年
时间:
2014-5-29 22:20
你在if(i<5)后加了个分号,当然会是50了~~~~~~~~~:L
作者:
张志民
时间:
2014-5-29 22:24
二楼说的对
作者:
yang1352546
时间:
2014-5-29 22:26
你的if后面的分号直接导致这个for循环的结束,也就是所那个i=50是在for循环以外的一个赋值过程,肯定会执行的,所以结果就是50.
作者:
成小龙
时间:
2014-5-29 22:28
if判断句后不用加分号,加了是结束符
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2