プログラミング言語では、ループは、いくつかの条件が真になったときに一連の命令/関数を繰り返し実行するために使用されます。 Javaには三つのタイプのループがあります。
- forループ
- whileループ
- do-whileループ
Java Forループvs Whileループvs Do Whileループ
Java forループは、プログラムの一部を数回反復するために使用されます。 反復回数が固定されている場合は、for loopを使用することをお勧めします。
javaには三つのタイプのforループがあります。,
- Simple For Loop
- For-eachまたはEnhanced For Loop
- Labeled For Loop
Java Simple For Loop
単純なforループは、C/C++と同じです。 変数を初期化し、条件をチェックし、値を増分/減分することができます。 /P>
- 初期化:これは、ループが開始されたときに一度実行される初期条件です。 ここでは、変数を初期化することも、既に初期化された変数を使用することもできます。 これは任意の条件です。,
- 条件:これは、ループの条件をテストするたびに実行される第二の条件です。 条件がfalseになるまで実行を続行します。 Trueまたはfalseのブール値を返す必要があります。 これは任意の条件です。
- ステートメント:ループの文は、第二の条件がfalseになるまで毎回実行されます。
- インクリメント/デクリメント:変数値をインクリメントまたはデクリメントします これは任意の条件です。,
Syntax:
フローチャート
例:
試験で
出力:
12345678910
Javaの入れ子ループ
ただし、ループ内の他のループとして知られる入れ子のためのループを実行します。 内側のループを実行すっきの外側のループを実行す.,
例:
出力:
1 11 21 32 12 22 33 13 23 3
ピラミッド例1:
出力:
* * * * * * * * * * * * * * *
ピラミッド例2:
出力:
* * * * * * * * * * * * * * * * * * * * *
java for-eachループ
for-eachループは、javaで配列またはコレクションをトラバースするために使用されます。 値をインクリメントして下付き表記法を使用する必要がないため、単純なforループよりも使いやすいです。
これは、インデックスではなく要素ベースで動作します。 これは、定義された変数の要素を一つずつ返します。,
構文:
例:
今すぐテストします
出力:
1223445678
ループ用のJavaラベル
各Java forループの名前を持つことができます。 これを行うには、forループの前にlabelを使用します。 これは、forループをネストして、特定のforループを中断/続行できるようにすると便利です。
通常、breakキーワードとcontinueキーワードは、最も内側のforループのみを中断/続行します。,
構文:
例:
出力:
1 11 21 32 1
break bb;を使用すると、ループのデフォルトの動作である内部ループのみが中断されます。
出力: