淘先锋技术网

首页 1 2 3 4 5 6 7

在 Java 中,return 和 break 都是控制流语句,用于控制程序在运行时的跳转流程。两者的作用略有不同,下面分别进行介绍。

1. return

public int method(int a, int b) {
int c = a + b;
return c;
}

return 语句的作用是结束方法的执行,并把执行结果返回给调用该方法的代码。在上面的例子中,当方法执行到 return c; 时,该方法就结束了,并将变量 c 的值返回给调用该方法的代码。

return 语句还可以在方法中控制程序的流程走向。如下面的例子,当传入的参数小于 0 时,就会直接结束方法执行,并返回一个默认值。

public int method(int a) {
if (a< 0) {
return -1;
}
// 继续执行其他代码
return a;
}

2. break

for (int i = 0; i< 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}

break 语句的作用是直接跳出循环,结束循环的执行。在上面的例子中,当 i 的值为 5 时,循环就会被直接结束,程序不会再执行输出语句。

break 还可以在 switch 语句中使用,作用是直接跳出 switch 语句。如下面的例子:

switch (num) {
case 1:
// 执行第一种操作
break;
case 2:
// 执行第二种操作
break;
default:
// 执行默认操作
break;
}

总结

return 和 break 都是控制程序流程的语句,用法和效果略有不同。return 用于结束方法的运行并返回结果,有助于在方法中控制程序流程的走向。break 用于跳出循环或者 switch 语句的执行,用于提前结束程序的运行流程。