/*
* continue的作用是跳过当次循环中剩下的语句,接着开始下一次循环
* 而break是完全终止循环本身
*/
public class Continue {
public static void main(String[] args) {
// 一个简单的for循环
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println("i的值是" + i);
}
}
}
输出结果为:
i的值是0
i的值是1
i的值是3
i的值是4
/*
* continue后也可以紧跟一个标签,用于直接跳过标签所标识的当次循环的剩下语句,接着开始下一次循环
*/
public class Continue {
public static void main(String[] args) {
// 外层循环
outer: for (int i = 0; i < 5; i++) {
// 内层循环
for (int j = 0; j < 8; j++) {
if (j == 2) {
// 跳出outer标签所指定的循环。
continue outer;
}
System.out.println("i的值为:" + i + " j的值为:" + j);
}
}
}
}
输出结果为:
i的值为:0 j的值为:0
i的值为:0 j的值为:1
i的值为:1 j的值为:0
i的值为:1 j的值为:1
i的值为:2 j的值为:0
i的值为:2 j的值为:1
i的值为:3 j的值为:0
i的值为:3 j的值为:1
i的值为:4 j的值为:0
i的值为:4 j的值为:1