跳过某轮循环:continue
Java通过关键字continue
来立刻跳转到下一轮循环。
例1. 输出1到10中的整数,跳过偶数
public class ContinueExample {
public static void main(String[] args) {
for(int i = 1; i <= 10; i++) {
if(i % 2 == 0) {
continue; // 当i是偶数,执行到这里直接进入下一轮。该轮下面的System.out.print(i + "\t")不会被执行
}
System.out.print(i + "\t");
}
}
}
例2. 求 1 到 100 里不能被3整除的所有数的和
public class ContinueExample {
public static void main(String[] args) {
// 求 1 到 100 里**不能**被3整除的所有数的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
if(i % 3 == 0) continue; // 如果i能被3整除,则跳过该轮后续代码,直接进入下一轮;
sum += i;
}
System.out.println("The sum of integers from 1 to 100 not divisible by 3 is " + sum);
}
}