[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

while文

pointこの用語のポイント

pointプログラムを書くときの構文だよ

point繰り返し処理を書くときに使うよ

point最初に条件判定を行うよ

スポンサーリンク

簡単に書くよ

while文とは

プログラミングで使う構文のひとつ
であり

「条件を満たしている間は同じ処理を繰り返してね~」な繰り返し処理を書くときに使う構文
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

プログラムは「人間様の代わりにコンピュータさんにあれこれ命令してくれるやつ」ね。
このプログラムを実際に作る作業を「プログラミング」と言います。

while文

プログラミングは、コンピュータさんに対して、仕事を指示する行為です。
「この場合は、あれしろ」「この場合は、これしろ」と、細かく指定していきます。

さて、このコンピュータさんに対する指示ですが、飽きるまで……もとい、必要がなくなるまで同じ処理をやらせたい場合があります。
例えば「ピヨ太君が寝ている間は、ピヨ太君を起こす」とかですね。
スヌーズ機能付きの目覚まし時計のイメージです。

多くのプログラミング言語で用意されている、このような処理を書くときの構文のひとつが「while文(ホワイルブン)」です。
「このような処理」は一般的に「繰り返し処理ループ処理)」と呼ばれます。

while文の書き方は

while(ピヨ太君は寝ている?){
 ピヨ太君を起こす
}


のような形が一般的です。

この処理では

1.ピヨ太君が寝ているか?の判定
 ※寝ていれば2へ移動。起きていれば終わり
2.ピヨ太君を起こす


を繰り返します。

while文2

プログラミング言語によって細かい違いはありますけどね。
英語の「while(~する間)」のイメージです。

なお、while文において、最初に行うのは条件判定です。
while文にたどり着いた時点で条件を満たしていなければ、中の処理には入りません。

while文の基本的な説明はこれで終わりなのですが、先程「プログラミング言語によって細かい違いはあります」と書いたので、簡単に触れておきますね。

例えば、基本的なプログラミング言語として有名なC言語におけるwhile文の書き方は、以下の通りです。

while(条件1){
 処理1;
}


これが、ごくごく一般的な書き方です。
他のプログラミング言語も多くはこの記述形式ですね。

微妙に違う書き方をする言語もあります。
例えば、VB.NETでは以下のように書きます。

While (条件1)
 処理1;
End While


何となく似ていますが、微妙に違いますよね。

このように、プログラミング言語によって書き方の癖があったりなかったりします。

とはいえ、基本は同じです。
大きなところでは共通しています。

少し話がそれますが、これが

プログラミング言語を勉強するときは、1つの言語をしっかり理解しろ

と、よく言われる理由です。

言語の種類が違っても、基本的な構文は似ています。
何か1つの言語を極めてしまうと、2つ目以降の学習が楽になるのです。

先輩とかを見ていると、はじめて触るはずのプログラミング言語でも、あっという間に使いこなしていたりしますよね。
あれは、過去の経験(別のプログラミング言語の知識)を応用することによって、ある程度の内容を推測できるからです。

image piyo2

一言でまとめるよ

まぁ「while文」って単語が出てきたら「プログラミングで繰り返し処理を書くときの構文なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク