return continue break


1、return文の役割
(1)returnは現在のメソッドから終了し、呼び出されたメソッドの文に戻り、実行を継続する
(2)returnは、メソッドを呼び出す文に値を返します.戻り値のデータ型は、メソッドの宣言における戻り値の型と一致する必要があります.強制型変換を使用して、データ型と一致することができます.
(3)returnメソッドの説明でvoid宣言で戻りタイプが空である場合、このフォーマットを使用して値を返さないでください.
2、break文の役割
(1)break文は,ループ内およびswitch文内でのみ使用できる.
(2)breakが循環体中のswitch文体内に現れると,その役割はそのswitch文体から飛び出すだけである.
(3)breakがループ中に存在するがswitch文内に存在しない場合,breakを実行した後,本層ループから飛び出す.
(4)ループ構造において、break文を適用してフローを本層ループから飛び出し、本層ループを早期に終了する
3、continue文の作用
(1)continue文continue文の一般的な形式は:contonue;
(2)このループを終了すること,すなわち,このループ体に残っている未実行の文をスキップし,次にもう一度ループの条件判定を行うことである.
(3)注:continue文の実行はループ全体を終了させない.whileループとdo-whileループでは、continue文はプロセスをループ制御条件のテスト部分に直接ジャンプさせ、ループが続行されるかどうかを決定します.
(4)forループでcontinueに遭遇した後、ループ体の残りの文をスキップし、for文の「式3」を評価し、「式2」の条件テストを行う.
最後に、「式2」の値に基づいてforループが実行されるかどうかを決定します.ループ内ではcontinueがどの文の文成分として使用されているかにかかわらず、上記の機能で実行されます.これはbreakとは異なります.
 
 
   
   
   
   
  1. */ 
  2.  
  3. class Test 
  4.  
  5.  
  6. public static void main(String[] args) 
  7.  
  8.  
  9. testBreak(); 
  10.  
  11. testContinue(); 
  12.  
  13. testReturn(); 
  14.  
  15.  
  16. static void testBreak() 
  17.  
  18.  
  19. for(int i=0;i<10;i++) 
  20.  
  21.  
  22. if(i%2==0) 
  23.  
  24.  
  25. System.out.println("i="+i); 
  26.  
  27.  
  28. else 
  29.  
  30.  
  31. System.out.println(" break , !"); 
  32.  
  33. break; 
  34.  
  35.  
  36.  
  37.  
  38. static void testContinue() 
  39.  
  40.  
  41. for(int i=0;i<10;i++) 
  42.  
  43.  
  44. if(i%2==0) 
  45.  
  46.  
  47. System.out.println(" continue i="+i); 
  48.  
  49.  
  50. else 
  51.  
  52.  
  53. System.out.println(" Continue , !"); 
  54.  
  55. continue; 
  56.  
  57.  
  58.  
  59.  
  60. static void testReturn() 
  61.  
  62.  
  63. for(int i=0;i<10;i++) 
  64.  
  65.  
  66. System.out.println(" return , testReturn !"); 
  67.  
  68. return; 
  69.  
  70.  
  71.  
  72.  
  73. /* : 
  74.  
  75. i=0 
  76.  
  77. break , ! 
  78.  
  79. continue i=0 
  80.  
  81. Continue , ! 
  82.  
  83. continue i=2 
  84.  
  85. Continue , ! 
  86.  
  87. continue i=4 
  88.  
  89. Continue , ! 
  90.  
  91. continue i=6 
  92.  
  93. Continue , ! 
  94.  
  95. continue i=8 
  96.  
  97. Continue , ! 
  98.  
  99. return , testReturn ! 
  100.  
  101. */