您的位置:首页 > 编程语言 > Java开发

java 关于if要注意的地方

2018-03-19 16:59 302 查看
关于if内部的判断是按顺序进行的,也就是在同一条判断语句中如果前面的语句判断为false,就不会继续执行后面的判断语句。举个例子比较清晰:

public class IfTest {

public static void main(String[] args) {

int a,b,c;
a=b=c=0;
for (int i = 0; i < 5; i++) {
if(a++>2&&b++>2&&c++>2){
a++;
b++;
c++;
}
}
System.out.println(a+""+b+""+c);
}
}


运行结果:

520


分析:

一开始a的值为0,然后a++后变成1不满足条件所以不继续运行判断,进入下一个循环。
然后a++到3的时候满足返回true,b从0变成1不满足条件,不继续运行……


感兴趣的也可以debug一下过程,看看变量的值变化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: