ホームページ > よくある問題 > do while ステートメントの使用法は何ですか?

do while ステートメントの使用法は何ですか?

coldplay.xixi
リリース: 2020-08-15 10:06:41
オリジナル
48428 人が閲覧しました

do while ステートメントの使用法は、まずループ本体内のステートメントを実行し、次に条件が true かどうかを判断し、true の場合はループを続行し、false の場合はループを終了します。

do while ステートメントの使用法は何ですか?

do while ステートメントの使用法:

1. do-while ループと while ループの違いis: まずループ本体内のステートメントを実行し、次に条件が true かどうかを判断します。 true の場合はループが継続し、false の場合はループが終了します。したがって、do-while ループはループ ステートメントを少なくとも 1 回実行する必要があります。同様に、ループに参加するステートメントが多数ある場合は、それらを「{」と「}」で囲む必要があります。

do-while ループの一般的な構文は次のとおりです。

do{
语句;
}while(条件)
ログイン後にコピー

注: do-while ステートメントの式の後にセミコロンを追加する必要があります。

例 1: 1 から 10 までの数字を推測するゲームを作成します。ユーザーが推測した数字と標準値を比較し、次の推測値が近づくようにヒントを与えます。標準値まで正しく推測されました。

ドライブ D の Java ディレクトリに、新しいファイル「GuessSample.java」を作成します。メモ帳で「GuessSample.java」ファイルを開き、次のコードを入力します:

do while ステートメントの使用法は何ですか?

2. コード構造の分析

プログラムの機能は主に、 do-while ループ ステートメントの使用。

プログラムは内部で変数番号に格納する基準値(答え)を設定し、ユーザーが推測した値を受け取る推測変数を宣言します。 do-while 構造により、ユーザーは少なくとも 1 回は数値を推測できるようになります。ループ本体では、ユーザーは推測する数値を入力するように求められます。ユーザーが推測した値を入力した後、if-else ステートメントと正しい値を入力します。ユーザーが推測した場合、値が答えより大きい場合は、その数字が大きすぎるというメッセージが表示され、ユーザーが推測した値が答えより小さい場合は、その数字が大きすぎるというメッセージが表示されます。小さすぎます。

while ステートメントの後の式 (推測 != 数値) は、ループ条件が満たされるかどうかを判断するために使用されます。ユーザーが入力した値が答えと等しくない場合、式によって返される結果は次のようになります。 true の場合、ループ本体は実行を継続します。ユーザーはプロンプトに従って推測を続ける必要があります。そうでない場合、式によって返される結果は false となり、ループ条件は満たされず、プログラムはループ本体を実行しなくなります。ループ本体に続くステートメントを直接実行します。

「GuessSample.java」ファイルをコンパイルし、コマンド ライン ウィンドウに「javac GuessSample.java」と入力してコマンドを実行します。コンパイルが完了したら、コマンド ライン ウィンドウに「java GuessSample」と入力して実行します。 Java プログラムを実行すると、コマンド ライン ウィンドウに次の情報が表示されます:

do while ステートメントの使用法は何ですか?

3. 上記の結果から、入力値が答えると、プログラムは対応するプロンプトを表示し、ループの実行を続けます。ユーザーが入力した値が答えと等しい場合、プログラムはループを実行せず、推測された答えを出力します。

do while ステートメントの使用法は何ですか?

関連する推奨事項: プログラミングビデオコース

以上がdo while ステートメントの使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート