通信用語の基礎知識 IPv4
戻る
参加者募集中

while

辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:ワイル
読み:ホワイル
外語:while 英語
発音:(h)wáil 英語
品詞:名詞
2001/09/27 作成
2012/10/17 更新

C/C++/Java/BASICなどの予約語の一つ。

条件前置型ループの開始を示す。

条件後置型ループ(do)の条件判定部を示す。

while (継続条件式) { 文; }

do { 文; } while (継続条件式);

機能

継続条件式が真である間、文を繰り返し実行する。

条件前置型の場合、継続条件式が初めから偽であるときには、文は一度も実行されない。

条件後置型の場合、継続条件式が初めから偽であるときには、文は一度だけ実行される。

条件0

たとえば、次のようなコーディング手法が使われることがある。

do { /* 何らかの処理 */ } while ( 0 );

条件後置型であるため、do { 文; } の文部分は一回実行されるが、その後の継続条件式が常に偽であるため、継続されることがない。

絶対にループしない文をdo whileで囲むのは無駄のように思われるが、これは構造化プログラミングのために用いられることがある手法である。

こうすると、途中で処理を抜ける条件が存在する場合、breakで抜けることが可能となり、gotoを使わずに済むという利点がある。

関連する用語
do

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.03 (16-May-2019)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club