weixin_慕仙6110259
2022-11-19 17:30
public class HelloWorld { public static void main(String[] args) { int sum=0; int i=1; while (i<10){sum=sum+i; if (sum>20){System.out.println(sum);i++; } else i++; } } } 为什么输出的结果是21 28 36 45 if (sum>20){System.out.println(sum);break; } 这个语句用break 结果就是21了
不好意思 我懂了,i不到10的时候 sum已经大于20了,因为没有退出循环,所以i还在增加,循环还在继续
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题