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)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とは異なります.
- */
-
- class Test
-
- {
-
- public static void main(String[] args)
-
- {
-
- testBreak();
-
- testContinue();
-
- testReturn();
-
- }
-
- static void testBreak()
-
- {
-
- for(int i=0;i<10;i++)
-
- {
-
- if(i%2==0)
-
- {
-
- System.out.println("i="+i);
-
- }
-
- else
-
- {
-
- System.out.println(" break , !");
-
- break;
-
- }
-
- }
-
- }
-
- static void testContinue()
-
- {
-
- for(int i=0;i<10;i++)
-
- {
-
- if(i%2==0)
-
- {
-
- System.out.println(" continue i="+i);
-
- }
-
- else
-
- {
-
- System.out.println(" Continue , !");
-
- continue;
-
- }
-
- }
-
- }
-
- static void testReturn()
-
- {
-
- for(int i=0;i<10;i++)
-
- {
-
- System.out.println(" return , testReturn !");
-
- return;
-
- }
-
- }
-
- }
-
- /* :
-
- i=0
-
- break , !
-
- continue i=0
-
- Continue , !
-
- continue i=2
-
- Continue , !
-
- continue i=4
-
- Continue , !
-
- continue i=6
-
- Continue , !
-
- continue i=8
-
- Continue , !
-
- return , testReturn !
-
- */