,打印 1--10 之间所有的偶数,使用 continue 语句实现代码中 for (int i = 1;i<=10;i++){ if(i % 2 != 0){ continue; } System.out.println(i); } 这段代码中为何在判断i是否为偶数的时候用的!=0 为甚麽呢 总觉得应该是==
public class HelloWorld { public static void main(String[] args) { int sum = 0; // 保存累加值 for (int i = 1; i <= 10; i++) { // 如果i为奇数,结束本次循环,进行下一次循环 if ( i%2!=0 ) { continue; } sum = sum + i; } System.out.print("1到10之间的所有偶数的和为:" + sum); } }
若i%2!=0则为奇数,执行continue,本次循环结束,不执行sum = sum + i,执行下一次for循环;若i%2==0则为偶数,不执行continue语句,执行累加sum = sum + i,最后所得结果即为所有偶数和。
continue 跳过本次循环 继续下次循环
break 跳出循环
我也是这样觉得
如果取余不等于0证明不是偶数,则继续循环,取余等于0证明是偶数,则打印输出i,继续循环直到i大于10退出循环
% 这个符号是求余符号。 当一个数除以2没有余数时则是偶数,