慕斯2112558
2022-06-09 21:45
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了
搜索
复制
Java入门第一季(IDEA工具)升级版
1165547 学习 · 17586 问题
相似问题