JavascriptでのWhileとDoWhileの違い
__main__ Python module |
array Python module |
Arrays |
base64 Python module |
calendar Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
FFI PHP module |
http Python module |
imp Python module |
io Python module |
JavaScript |
Loops |
Lua PHP module |
operator Python module |
os Python module |
Other Programming |
PS PHP module |
Python functions |
re Python module |
ssl Python module |
StackOverflow |
stat Python module |
struct Python module |
test Python module |
time Python module |
UI PHP module
Michael Zippo
プログラミングでは、繰り返し実行したいタスクが何度もあることがよくあります。ループは、これらの反復タスクを自動化し、より効率的なコードを作成できるようにするために使用されます。
while
およびdo... while
は、Javaでループします。特定の条件が満たされている限り、コードのブロックを実行するために使用されます。これらのループは、 if
条件ステートメントに似ています。これは、特定の条件がtrueと評価された場合にのみ実行されるコードのブロックです。ただし、 if
ステートメントとは異なり、 while
ループは、条件が真でなくなるまで実行されます。
このチュートリアルでは、の基本について説明します。 while
とdo... while
Java命令といくつかの例を示し、Javaプログラムでこれらの命令を示します。
JavaWhile
while
指定された条件が真になるまで、コードのブロックをループします。 while
ループの構文は、従来の
ステートメントの構文と似ています。 Java構文は次のとおりです。while
ループ:
while
は括弧内の式をテストします。ブール式がtrueと評価された場合、ループの本体が実行され、式が再度評価されます。プログラムは、式がfalseと評価されるまでこのプロセスを続行します。その後、 while
がキャンセルされ、プログラムの残りの部分が実行されます。
例を示して方法を示しましょう。 while
ループはJavaで使用できます。私たちが大工で、当店で新しいテーブルの販売を開始することにしたとしましょう。 5つのテーブルを作成するオプションしかありません。その後、テーブルが必要な人は順番待ちリストに入れられます。
事前にテーブルを注文できる人数を示すカレンダーを作成します。 。それらを順番待ちリストに入れます。このようなwhile
ループを使用してこれを行うことができます。これにより、渡されるコマンドの数が制限を下回るまでループの本体が実行されます。
コードは次を返します:
ダウンタイムによりコードが中断されます。最初の行で、最大数を追跡する limit
という変数を宣言します。次に、orders_made
という変数を宣言します。この変数は発注された注文の数を格納します
プログラムはwhile
ループを実行し、orders_made
がlimit
未満です。したがって、orders_made ++
インクリメント演算子を使用してorders_made
に1を追加します。
インクリメント演算子が実行された後、プログラムは残りを計算します limit
から「orders_made
」を差し引いて、テーブルの容量を計算します。次に、コンソールにメッセージ [capacity] you can sortmoretable。
を出力します。< br>
「while」ステートメントはorders_made
がlimit
より大きい場合に機能を停止します。
JavaDo While
do ... while
ループはthen
ループの一種ですdo.. while loop
は状態イオンがtrueと評価されるかどうかを確認する前に、を1回実行します。その後、条件がtrueである限り、プログラムはループを繰り返します。
while
およびdo... while
ループは、 while
ループが状態を評価してからがwhile
ブロックのコードを実行することです。 、 その間後の状態を評価しながら...を実行します。 do
ブロックのコードを実行することにより
do...whileループの構文は次のとおりです。
使用していますそれを行う方法を説明する例...すべてがループで機能します。
ユーザーに1から10までの数字を推測するように求めるパズルを作成するとします。ユーザーが正しい番号を推測したかどうかを確認する前に、まず番号の入力を求められるようにします。ユーザーが間違った番号を入力した場合は、再試行するように昇格させる必要があります。これは、do...whileループを使用して行うことができます。
これは、ユーザーに数値を推測するように要求し、ユーザーがdoを使用して正しい数値を推測したかどうかを評価するプログラムの例です。 ..ループ:
コードを実行すると、 do ... while primeの数を推測するように求められます。コード>サイクルが評価されます。最終的に正しい数字を推測する前に数桁を推測しようとすると、次のようになります。
コードの降順の一時停止。まず、ユーザー入力の収集に使用される util.Scanner
をインポートします。次に、コードが存在する GuessingGame
というクラスを定義します
次に、2つの変数を定義します。1つは推測する数値を格納する number
という名前で、もう1つはユーザーが推測する数値を格納する guess
という名前です。
次に、スキャナーメソッドを使用してユーザー入力を開始します。コンソールに1から10までの数字を入力してください:
というメッセージを出力し、 input.nextInt()
を使用してを取得します。ユーザーが入力した番号
。
このコードが実行された後、do ... whileループは、ユーザーが推測した数がユーザーが推測しなければならない数と等しいかどうかを評価します。番号が間違っていると、 do
ループの内容が再実行されます。 serは正しい番号を推測し、do ... whileループが実行を停止し、メッセージ You right!
はコンソールに出力されます。
完了したループ内
無限ループは、永久に機能し続けるループです。宣言がfalseを返さないwhile
ループがある場合、ループは続行され、プログラムがクラッシュする可能性があります。したがって、ある時点でWhileループが機能しなくなるようにすることが重要です。
Javaでの無限ループの例を次に示します。
このループは無限に実行されます。ただし、pause
ステートメントを使用してプログラムを停止できます。使用可能なテーブルの数を追跡するプログラムを作成しているとしましょう。在庫は5枚のみです。在庫のあるテーブルがない場合は、 while
ループを停止します。次のコードを使用して、これらの仕様を満たすプログラムを作成できます。