使用 & 条件判断: 2边都会执行,但一边为false判断结果还是为false;
int i = 0; if(i == 3 & ++i > 0 ) { } System.out.println("i = " + i);
使用 && 条件判断 : 如果一边为false 则另外的判断都不执行,结果是false
int i = 0; if(i == 3 && ++i > 0 ) { } System.out.println("i = " + i);
使用 & 条件判断: 2边都会执行,但一边为false判断结果还是为false;
int i = 0; if(i == 3 & ++i > 0 ) { } System.out.println("i = " + i);
使用 && 条件判断 : 如果一边为false 则另外的判断都不执行,结果是false
int i = 0; if(i == 3 && ++i > 0 ) { } System.out.println("i = " + i);