package a.b; public class return1 { /* 注意: 若是一個函數的返回值類型是具體的數據類型,那麼該函數就必需要保證在任意狀況下都保證有返回值。(除了返回值類型是void之外) return 關鍵字的做用: 1. 返回數據給函數的調用者。 2. 函數一旦執行到了return關鍵字,那麼該函數立刻結束。 (能結束一個函數) 注意:一個函數的返回值類型 是void,那麼也能夠出現return關鍵字,可是return關鍵字的後面不能有數據。 break關鍵字與return關鍵字的區別: 1.break關鍵字是結束一個循環。 2. return關鍵字是結束一個函數。 */ public static void main(String[] args) { // String result = getGrade(10); //調用函數 // System.out.println("對應的等級是:"+ result ); add(0,2); print(); } public static void print(){ for(int i = 0 ; i < 5; i++){ System.out.println("hello world"); ///break; //結束了當前的循環 return ; //結束當前的函數 } System.out.println("哈哈我能執行嗎??"); } //目前該函數的返回值類型是void,那麼是否能夠存在return關鍵字呢? public static void add(int a , int b){ if(a==0){ return; //結束一個函數 } System.out.println("總和:"+(a+b)); } public static String getGrade(int score){ //未知的參數定義在形參中, 由函數的調用者肯定。 if(score>=90&&score<=100){ return "A等級"; }else if(score>=80&&score<=89){ return "B等級"; }else if(score>=70&&score<=79){ return "C等級"; }else if(score>=60&&score<=69){ return "D等級"; }else if(score>=0&&score<=59){ return "E等級"; }else{ return "補考等級"; } } }