do-whileループ
メニューを表示するにはスワイプしてください
while と do-while の違いとは?
do-while ループは、Java におけるもう一つのループ構造であり、while ループと似ています。しかし、重要な違いが一つあります。それは、各反復の最後に条件が評価される点です。つまり、条件の評価前にコードブロックが必ず一度は実行されます。
do-while ループの基本構文は次のとおりです:
Main.java
123do { // Code block } while (condition);
do-whileループに関する主なポイント:
- 実行フロー:コードブロックが最初に実行され、その後条件がチェックされる。条件が真であればループが継続し、偽であれば終了する;
- 実行保証:条件判定が実行後に行われるため、ループは必ず1回は実行される;
- 変数のスコープ:ループ内で宣言された変数は、そのループ内でのみ有効;
- 利用例:ユーザー入力の促しやリストの反復処理など、最低1回はコードを実行する必要がある場合に有用。
whileループとdo-whileループの基本的な例を使って、使用方法と結果を比較:
main.java
123456789package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }
while ループ:
main.java
123456789package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }
do-while ループを、条件が常に false となる場合に実行すると、ループ本体が一度だけ実行される。一方、while ループは単にエラーが発生する。
1. このコードの出力は何ですか?
2. このコードの出力は何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 3