break 和 continue 是在循环结构中用于控制循环执行的两个关键字,它们的主要区别在于执行的行为。
1. break:
break 主要用于跳出循环,即在某个条件满足时结束整个循环,不再执行循环的剩余部分。break 语句的作用是终止当前循环体的执行,跳出循环执行下一个语句。
示例:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时跳出循环
}
System.out.println(i);
}
上述代码中,当 i 等于 5 时,break 被执行,整个循环结束。
2. continue:
continue 主要用于跳过当前循环中剩余的代码,直接进行下一次循环的判定和执行。continue 语句的作用是终止本次循环体的执行,转而执行下一次循环。
示例:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 当 i 等于 5 时跳过本次循环,执行下一次循环
}
System.out.println(i);
}
上述代码中,当 i 等于 5 时,continue 被执行,跳过了本次循环体中 System.out.println(i) 的执行,直接进行下一次循环。
总结:
break用于完全终止循环,跳出整个循环体。continue用于跳过当前循环体的剩余代码,直接进行下一次循环的判定和执行。