在 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 語句的執行,用于提前結束程序的運行流程。