幕布斯0933348
2016-04-05 12:55
int sum =0;
int i = 1;
for (i=1 ; i<=100 && i%3!=0 ; i++){
sum = sum + i;
}
System.out.println(sum);
这串代码为什么算出来都是3?
i=3时 3%3=0 所以退出循环
for (i=1 ; i<=100 && i%3!=0 ; i++)//当i=3的时候,i<=100 && i%3!=0这里面的两个条件都为true,所以跳出循环
你这个循环到i=3时就结束了,所以i=1+2=3。。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题