有个循环的的问题
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了