以这道题为例子跳过循环体中剩余的语句执行下一次循环是执行(i%2==1)的反面?也就是执行1到10的所有偶数?
5 回答
强qiang
TA贡献3条经验 获得超3个赞
continue,结束本次循环,进行下一次,判断条件,当为奇数时,会进入执行continue,结束本次循环,所以就不会 执行下面的求和了,进行下一次循环,所以是算的偶数和。
GoldyMark
TA贡献3条经验 获得超2个赞
这段代码的功能就是计算1到10之间所有偶数的和。
if(i%2) == 1{ continue; }
continue的意思就是继续执行该循环,continue以下的语句将不被执行。
另外,
sum = sum + i;
这段代码也不是你所说的(i%2==0)的反面,因为这段代码并不在if语句块里面。
其实这段代码可以写得更简洁一些
for (int i = 1; i <= 10; i++ ){ if(i%2 == 0) sum += i; } System.out.println("1到10之间的所有偶数的和为:" + sum);
添加回答
举报
0/150
提交
取消