目录
break:
continue:
return:
break:
- break 语句用于立即终止循环(for,while,do-while)或 switch 语句的执行,并跳出循环或switch。
- 当 break 语句执行时,在 break 语句之后的代码将不再执行,程序将继续执行 break 语句之后的下一行代码。
- 通常,break 语句与条件语句结合使用,以实现在满足一定条件时提前终止循环。
public class BreakExample {public static void main(String[] args) {int i = 0;do {//当 i==5 时,break语句将跳出循环if (i == 5) {break;}System.out.print(i+" ");i++;} while (i < 10);}
}
输出:0 1 2 3 4
continue:
- 用于跳过当前循环中剩余的代码,并立即开始下一次循环迭代。
- 当 continue 语句执行时,在 continue 语句之后的代码将不再执行,而是跳到循环的开始处或下一次迭代的位置。
- 通常与条件语句结合使用,以实现在满足一定条件时跳过当前迭代。
public class ContinueExample {public static void main(String[] args) {for (int i = 0; i < 10; i++) {if (i == 5) {//当 i ==5 时, continue 语句跳过当前迭代,并继续下一个迭代continue;}System.out.print(i+" ");}}
}
输出:0 1 2 3 4 6 7 8 9
return:
- return 用于结束方法的执行,并返回一个值(方法返回类型不能是 void 类型)。
- 当 return 语句执行时,方法将立即结束,不会执行 return 语句之后的代码。
- return 语句的返回值必须与方法的返回类型相匹配,否则会导致编译错误。
- 在一个方法中可以有多个 return 语句,但只有一个会被执行到。
public class BreakExample {public static void main(String[] args) {//调用sum方法,return 回返回值,并赋值给 resultint result = sum(5, 10);System.out.println("Sum: " + result); // Sum: 15}//sum 方法public static int sum(int a, int b) {int sum = a + b;return sum;}}