Javaループ構造

1712 ワード

Javaループ構造
シーケンス構造のプログラム文は一度しか実行できません.同じ操作を複数回実行する場合は、ループ構造を使用する必要があります.
Javaには3つの主要なループ構造がある:whileループdo...whileループforループJava 5には主に配列に用いられる増強型forループが導入されている.
whileサイクル
whileは最も基本的なサイクルであり、その構造は:
while(       ) {
  //    
}

ブール式がtrueである限り、ループはずっと実行されます.
do...whileサイクル
while文では、条件を満たさないとループに入ることはできません.しかし、条件を満たさなくても、少なくとも1回実行する必要がある場合があります.
do...whileサイクルはwhileサイクルと似ていますが、do...whileサイクルは少なくとも1回実行されます.
do {
       //    
}while(     );

注:ブール式はループの後にあるので、文ブロックはブール式を検出する前に実行されました.ブール式の値がtrueの場合、文ブロックはブール式の値がfalseになるまで実行されます.
forサイクル
すべてのループ構造はwhileまたはdo...whileで表すことができますが、Javaは別の文であるforループを提供し、いくつかのループ構造をより簡単にします.
forループ実行回数は実行前に決定される.構文の形式は次のとおりです.
for(   ;      ;   ) {
    //    
}

forループについては以下の点で説明します.
初期化ステップを最初に実行します.1つのタイプを宣言できますが、1つ以上のループ制御変数を初期化したり、空の文を指定したりできます.次に、ブール式の値を検出します.trueの場合、ループは実行されます.falseの場合、ループが終了し、ループの後の文の実行が開始されます.1回のループを実行した後、ループ制御変数を更新します.ブール式を再検出します.上記の手順を繰り返します.
Java強化forループ
Java 5は,主に配列に用いられる増強型forループを導入した.Java強化forループ構文フォーマットは次のとおりです.
for(     :    )
{
   //    
}

宣言文:新しいローカル変数を宣言します.この変数のタイプは配列要素のタイプと一致する必要があります.その役割ドメインは、このときの配列要素の値と等しいループ文ブロックに限定されます.
式:式は、アクセスする配列名、または値を配列に戻す方法です.
breakキーワード
breakは主にループ文またはswitch文で使用され、文ブロック全体を飛び出すために使用されます.breakは最下層のループから飛び出し、ループの下の文を実行し続けます.
構文breakの使い方は簡単です.ループ構造の文です.
break;

continueキーワード
continueは、任意のサイクル制御構造に適用されます.役割は、プログラムをすぐに次のサイクルにジャンプさせる反復です.forループでは、continue文はプログラムをすぐに更新文にジャンプさせます.whileまたはdo...whileループでは、プログラムはすぐにブール式の判断文にジャンプします.
構文continueは、ループ内の簡単な文です.
continue;