如何在Java循环中使用continue
在Java中,continue关键字用于跳过当前迭代的剩余部分并开始下一次迭代。它通常用于在满足特定条件时跳过循环中的一些代码块。下面是如何在Java循环中使用continue的示例:
- 使用
for循环:
public class ContinueExample {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // 如果i是偶数,跳过当前迭代
}
System.out.println("奇数: " + i);
}
}
}
在这个例子中,我们使用for循环遍历1到10之间的整数。如果当前整数i是偶数(即i % 2 == 0),我们使用continue跳过当前迭代,不执行System.out.println("奇数: " + i);语句。因此,输出将只包含奇数。
- 使用
while循环:
public class ContinueExample {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
if (i % 2 == 0) {
i++;
continue; // 如果i是偶数,跳过当前迭代
}
System.out.println("奇数: " + i);
i++;
}
}
}
在这个例子中,我们使用while循环遍历1到10之间的整数。如果当前整数i是偶数(即i % 2 == 0),我们使用continue跳过当前迭代,不执行System.out.println("奇数: " + i);语句。因此,输出将只包含奇数。
- 使用
do-while循环:
public class ContinueExample {
public static void main(String[] args) {
int i = 1;
do {
if (i % 2 == 0) {
i++;
continue; // 如果i是偶数,跳过当前迭代
}
System.out.println("奇数: " + i);
i++;
} while (i <= 10);
}
}
在这个例子中,我们使用do-while循环遍历1到10之间的整数。如果当前整数i是偶数(即i % 2 == 0),我们使用continue跳过当前迭代,不执行System.out.println("奇数: " + i);语句。因此,输出将只包含奇数。