public static void main(String[] args) {
boolean state=false;
int i=2;
if((++i>2)&&(state==true));{
i++;
if((++i>4)||(state==false)){
i++;
System.out.println(i);
}
}
}
第一个if为什么会被判断为真?state==true结果不是false吗?