next up previous contents
Next: who Up: リファレンスマニュアル Previous: which

  
while

【目的】
while - 繰り返し
【形式】
while (expr) {
    statements;
}
(Integer|Real) expr;
【詳細】
while 文では,まず expr が評価される。expr が偽( 0 )でないとき, statement が実行され,expr が再度評価される。このサイクルは expr が偽( 0 )になるまで続けられ,その時点で実行はの次の文に移る。 C言語と異なり大括弧 { と } を省略できない。while ループ中で break 文を使うと,その while ループの外に出る。以下のように expr に非零 の定数を用いると,無限ループとなる。
    while (1) {
        statements;
    }
【例題】
ファイル data の内容を表示する。
fd = fopen("data", "r");
while (length(str = fgets(fd))) {
    printf("%s", str);
}
fclose(fd);
【参照】
for(2.76), do(2.52), break(2.26), continue(2.35)


Masanobu KOGA 平成11年10月2日