通信用語の基礎知識 全国のICカードこれひとつ 戻る

while
辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:ワイル
外語:while
品詞:名詞

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

目次
概要

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

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

書式

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

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

特徴
機能

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

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

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

条件0

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

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

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

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

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

リンク
関連する用語
do

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic