Java - ループ制御
コードのブロックを数回実行する必要がある場合があります。一般に、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが実行されます。
プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。
ループ ステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語でのループステートメントの一般的な形式です-
Java プログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。以下のリンクをクリックして詳細を確認してください。
Sr.No. | ループと説明 |
---|---|
1 | while ループ 特定の条件が真である間、ステートメントまたはステートメントのグループを繰り返します。ループ本体を実行する前に条件をテストします。 |
2 | for ループ 一連のステートメントを複数回実行し、ループ変数を管理するコードを省略します。 |
3 | do...while ループ while ステートメントと同様ですが、ループ本体の最後で条件をテストします。 |
ループ制御ステートメント
ループ制御ステートメントは、通常のシーケンスから実行を変更します。実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。
Java は、次の制御ステートメントをサポートしています。以下のリンクをクリックして詳細を確認してください。
Sr.No. | 制御ステートメントと説明 |
---|---|
1 | break ステートメント ループを終了します または切り替える ループまたはスイッチの直後のステートメントに実行を転送します。 |
2 | 声明を続ける ループが本体の残りをスキップし、繰り返す前にすぐに条件を再テストします。 |
Java での for ループの強化
Java 5 以降、拡張 for ループが導入されました。これは主に、配列を含む要素のコレクションをトラバースするために使用されます。
構文
以下は、強化された for ループの構文です −
for(declaration : expression) { // Statements }
- <リ>
宣言 - 新しく宣言されたブロック変数は、アクセスしている配列の要素と互換性のある型です。変数は for ブロック内で使用可能になり、その値は現在の配列要素と同じになります。
<リ>式 - これは、ループする必要がある配列に評価されます。式は、配列変数または配列を返すメソッド呼び出しにすることができます。
例
ライブデモ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 プログラミングにおける意思決定ステートメントについて学習します。
Java