While文
C言語, C++, C#, D, Java, Perlなどでは以下のような構文である。
このループの実行は、次のような手順となる。
「条件」を評価する。「条件」が偽ならば、ループを終了する。
「文」を実行する。
「条件」の評価に戻る。
「条件」がはじめから偽の場合は、「文」は一度も実行されない。
ループ本体が複数の文からなる場合、ブロック(複文)を使う。
Pascalにおけるwhile文は、C言語系列と概ね同様であり、キーワードとして while と do を使う。一方、do-while文に関しては、repeat-until文が相当するが、キーワードとして repeat と until を使う点が異なるだけでなく、制御式として継続条件ではなく終了条件(真のときループを終了)を記述する点も異なる。