do ループの一般的な形式。
do { 文; .... } while (条件式);
条件式が真のあいだループするのは while ループと似ているけど、あと判定なので条件式が偽でも1回は必ずループする。最後にセミコロンが必要なので注意。
前のエントリのプログラムを do ループで書くとこうなる。
#include int main(void) { char ch; do { ch = getchar(); } while (ch != 'q'); printf("q was given.\n"); return 0; }
実行例:
takatoh@nightschool $ ./sample_3_5 a b x q q was given.