Whileループの書き方
ページ名:Whileループの書き方
whileループは、ある条件が真の間、一連の命令を繰り返す。何回ループさせるかを定義する必要があるforループとは異なり、whileループの文は条件が偽になるまで繰り返し実行されます。このWikiHowでは、C/C++、Python、Java、Rubyにおけるwhileループの適切な構文を紹介します。
1
whileループの仕組みを学びましょう。どの言語を使っていても、whileループは常に次のように動作します:
- プログラムが実行されます。
- プログラム中にwhileループが見つかる。
- whileループで指定された条件が評価され、真か偽かがチェックされる。
- 条件が真であれば、ループ内のステートメントが実行される。
- ループ内のステートメントが実行されると、条件が再度チェックされる。
- 条件が真のままであれば、ループは再び実行される。
- このプロセスは、条件が偽になるまで繰り返される。
- 条件が偽になると、ループ内の文は実行されなくなる。
- ループが終了すると、プログラムの次の行が実行される。
2
各言語のwhileループの構文を参照してください。whileループの動作はどのプログラミング言語でも同じですが、構文は異なります。
-
CとC++の場合
while(condition) { ステートメント(s); }。
-
Java
while (condition) { ステートメント(s) }。
-
Python
-
ルビー
3
変数を特定する。例えば、変数iがループの継続時間を制御する値である場合、iを整数または同様のデータ型として定義する。
4
whileコマンドを書いてwhileループを開始する。上記の構文例を使用して、コーディングしている言語に適した形式でコマンドを入力していることを確認してください。condition は、評価する変数をチェックする条件に置き換えてください。
- whileループでは、複数の条件式を指定することができます。
5
whileループ内で実行するコードを入力します。コード内のステートメントを、条件が真である場合に実行されるコードに置き換えます。条件が真である限り、文は繰り返し実行されます。条件が偽になると、whileループは勝手に終了します。
6
Pythonでelse句を追加する(オプション)。Pythonでコーディングしている場合、ループが終了したらすぐに実行できるステートメントを追加することができます。 これは、コマンドの実行後に成功(または失敗)のメッセージを画面に表示したい場合に役立ちます。この例では、else文を使ってループ終了後に画面に「All done」と表示します。
i = 0 while i > 0: i -= 1 print(i) else: print("All done")
この記事は、CC BY-NC-SAで公開されている「 Whileループの書き方 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。
シェアボタン: このページをSNSに投稿するのに便利です。
コメント
最新を表示する
NG表示方式
NGID一覧