while文
プログラムを書くときの構文だよ
繰り返し処理を書くときに使うよ
最初に条件判定をやるよ
簡単に書くよ
while文(読:ホワイルブン 英:while statement)とは
プログラミングで使う構文のひとつ
であり
「条件を満たしている間は同じ処理を繰り返してね~」な繰り返し処理を書くときに使う構文
です。
詳しく書くよ
順番に見ていきましょう。
プログラムは「人間様の代わりにコンピュータさんにあれこれ命令してくれるやつ」ね。
このプログラムを実際に作る作業を「プログラミング」と言います。
プログラミングはコンピュータさんに対して仕事を指示する行為です。
「この場合は、あれしろ」「この場合は、これしろ」と、細かく指定していきます。
さて、このコンピュータさんに対する指示ですが、飽きるまで……もとい、必要がなくなるまで同じ処理をやらせたい場合があります。
例えば「ピヨ太君が寝ている間は、ピヨ太君を起こす」とかですね。
スヌーズ機能付きの目覚まし時計のイメージです。
多くのプログラミング言語で用意されている、このような処理を書くときの構文のひとつが「while文」です。
「このような処理」は一般的に「繰り返し処理(ループ処理)」と呼ばれます。
while文の書き方は
while(ピヨ太君は寝ている?){
ピヨ太君を起こす
}
のような形が一般的です。
この処理では
1.ピヨ太君が寝ているか?の判定
※寝ていれば2へ移動。起きていれば終わり
2.ピヨ太君を起こす
を繰り返します。
プログラミング言語によって細かい違いはありますけどね。
英語の「while(~する間)」のイメージです。
なお、while文において、最初にやるのは条件判定です。
while文にたどり着いた時点で条件を満たしていなければ、中の処理には入りません。
while文の基本的な説明はこれで終わりなのですが、先程「プログラミング言語によって細かい違いはあります」と書いたので、簡単に触れておきますね。
例えば、基本的なプログラミング言語として有名なC言語におけるwhile文の書き方は、以下の通りです。
while(条件1){
処理1;
}
これが、ごくごく一般的な書き方です。
他のプログラミング言語も多くはこの記述形式ですね。
微妙に違う書き方をする言語もあります。
例えば、VB.NETでは以下のように書きます。
While (条件1)
処理1;
End While
何となく似ていますが、微妙に違いますよね。
このように、プログラミング言語によって書き方の癖があったりなかったりします。
とはいえ、基本は同じです。
大きなところでは共通しています。
少し話がそれますが、これが
プログラミング言語を勉強するときは、1つの言語をしっかり理解しろ
と、よく言われる理由です。
言語の種類が違っても、基本的な構文は似ています。
何か1つの言語を極めてしまうと、2つ目以降の学習が楽になるのです。
先輩とかを見ていると、はじめて触るはずのプログラミング言語でも、あっという間に使いこなしていたりしますよね。
あれは、過去の経験(別のプログラミング言語の知識)を応用することによって、ある程度の内容を推測できるからです。
一言でまとめるよ
まぁ「while文」って単語が出てきたら「プログラミングで繰り返し処理を書くときの構文なんだな~」と お考えください。
おまけ
■訳してみるよ
「while(ホワイル)」の意味は「~する間」とかです。
「文」は日本語ですね。
何となく くっつけると
「~する間」文
となります。






