![O Laço do-while em Java](https://img.php.cn/upload/article/000/000/000/172119654060394.jpg)
一般構造
do-while ループは、条件をチェックする前にステートメントを少なくとも 1 回実行します。
一般的な形式は次のとおりです:
リーリー
forループとwhileループの違い
- for と while では、ループを実行する前に条件がチェックされます。
- do-while では、ループの実行後に条件がチェックされ、ループが少なくとも 1 回実行されることが保証されます。
簡単な例
ユーザーが文字「q」を入力するまでループするプログラム:
リーリー
改良された推測ゲーム
ユーザーが正しい文字を推測するまでループする推測プログラム:
Guess4.java
を参照してください。
占いプログラムの説明
プログラムは、正しい文字が推測されるまで、ユーザーからの文字を読み取ります。
do-while ループが 2 つあります:
最初のループは、ユーザーが正しい文字を推測するまで続きます。
2 番目のループは、n (改行) が見つかるまで、入力バッファーから余分な文字を破棄します。
実行例
推測プログラムの典型的な実行
リーリー
重要な詳細
コンソール入力は行バッファに保存されるため、ENTERを押すと破棄する必要がある改行シーケンスが追加されます。
2 番目の do-while ループは、不要な読み取りを避けるためにバッファーから余分な文字を削除します。
結論
do-while ループは、ステートメントのブロックが少なくとも 1 回実行されるようにする必要がある場合に便利です。
- これは、状態を確認する前に初期アクションが必要なユーザー インタラクションに特に実用的です。
以上がJava の do-while ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。