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.