public static void main(String[] args) {
for(int i=1;i<=10;i++){
if((i>2&&(i%3==0))){
break;
}
System.out.println(i);
}
System.out.println("结束啦");
}((i>2)&&(i%3==0)),刚开始执行相当于(false&&false),不应该是停止吗?
i最后的输出为1,不应该是刚执行就判断停止吗?
对呀,一开始就false,所以没有执行break,只有true才会执行break,所以直接打印i了
搜索
复制