Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Do-whileループ | ループ
Java基礎

Do-whileループ

メニューを表示するにはスワイプしてください

while と do-while の違いとは?

do-while ループは、Java におけるもう一つのループ構造で、while ループと似ています。ただし、重要な違いが一つあります。それは、各反復の最後に条件判定が行われる点です。つまり、条件の評価前にコードブロックが必ず一度は実行されます。

do-while ループの基本構文は次のとおりです:

Main.java

Main.java

123
do { // Code block } while (condition);

do-whileループに関する主なポイント:

  • 実行フロー:コードブロックが最初に実行され、その後条件が評価される。条件が真であればループが継続し、偽であれば終了する;
  • 実行の保証:条件判定が実行後に行われるため、ループは必ず少なくとも一度は実行される;
  • 変数のスコープ:ループ内で宣言された変数は、そのループ内でのみ有効;
  • 利用例:ユーザー入力の促しやリストの反復処理など、必ず一度はコードを実行する必要がある場合に有用。

whileループとdo-whileループの基本的な例を用いて、使用例と結果の違いを確認:

main.java

main.java

123456789
package 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

main.java

123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

do-whileループを、条件が常にfalseの場合に実行すると、ループ本体が1回実行される。一方、whileループはループ本体を単にスキップし(0回実行)、実行されない。

1. このコードの出力は何ですか?

2. このコードの出力は何ですか?

question mark

このコードの出力は何ですか?

正しい答えを選んでください

question mark

このコードの出力は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

Do-whileループ

while と do-while の違いとは?

do-while ループは、Java におけるもう一つのループ構造で、while ループと似ています。ただし、重要な違いが一つあります。それは、各反復の最後に条件判定が行われる点です。つまり、条件の評価前にコードブロックが必ず一度は実行されます。

do-while ループの基本構文は次のとおりです:

Main.java

Main.java

123
do { // Code block } while (condition);

do-whileループに関する主なポイント:

  • 実行フロー:コードブロックが最初に実行され、その後条件が評価される。条件が真であればループが継続し、偽であれば終了する;
  • 実行の保証:条件判定が実行後に行われるため、ループは必ず少なくとも一度は実行される;
  • 変数のスコープ:ループ内で宣言された変数は、そのループ内でのみ有効;
  • 利用例:ユーザー入力の促しやリストの反復処理など、必ず一度はコードを実行する必要がある場合に有用。

whileループとdo-whileループの基本的な例を用いて、使用例と結果の違いを確認:

main.java

main.java

123456789
package 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

main.java

123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

do-whileループを、条件が常にfalseの場合に実行すると、ループ本体が1回実行される。一方、whileループはループ本体を単にスキップし(0回実行)、実行されない。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3
some-alt