Java-loop-control

提供:Dev Guides
移動先:案内検索

Java-ループ制御

コードのブロックを数回実行する必要がある場合があります。 一般に、ステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。

プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。

  • ループ*ステートメントは、ステートメントまたはステートメントのグループを複数回実行することを可能にし、ほとんどのプログラミング言語でのループステートメントの一般的な形式は次のとおりです-

ループアーキテクチャ

Javaプログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。 詳細を確認するには、次のリンクをクリックしてください。

Sr.No. Loop & Description
1

while loop

特定の条件が真の間、ステートメントまたはステートメントのグループを繰り返します。 ループ本体を実行する前に条件をテストします。

2

for loop

一連のステートメントを複数回実行し、ループ変数を管理するコードを短縮します。

3

do…​while loop

whileステートメントと似ていますが、ループ本体の最後で条件をテストします。

ループ制御ステートメント

ループ制御ステートメントは、通常のシーケンスから実行を変更します。 実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。

Javaは、次の制御ステートメントをサポートしています。 詳細を確認するには、次のリンクをクリックしてください。

Sr.No. Control Statement & Description
1

break statement

  • loop* または *switch* ステートメントを終了し、ループまたはスイッチの直後のステートメントに実行を転送します。
2

continue statement

ループがその本体の残りをスキップし、反復する前にその状態をすぐに再テストします。

Javaのforループの強化

Java 5以降、拡張forループが導入されました。 これは主に、配列を含む要素のコレクションを走査するために使用されます。

構文

拡張forループの構文は次のとおりです-

for(declaration : expression) {
  //Statements
}
  • 宣言-新しく宣言されたブロック変数は、アクセスしている配列の要素と互換性のある型です。 変数はforブロック内で使用でき、その値は現在の配列要素と同じになります。
  • Expression -これは、ループスルーする必要がある配列に評価されます。 式は、配列変数または配列を返すメソッド呼び出しです。

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names = {"James", "Larry", "Tom", "Lacy"};

      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

これは、次の結果を生成します-

出力

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

次は何ですか?

次の章では、Javaプログラミングでの意思決定ステートメントについて学習します。