FrontPage > C/C++ > C言語 > C言語 基本 > while
条件によるループ処理を行います。
無限ループやダミーループ等にも使用できます。
#include <stdio.h> void main () { do { printf ( "*" ) ; } while ( 条件式 ) ; /* 条件式 0 : 一回のみ */ /* 1 : 永久ループ */ }
/* 条件判定を最初に実施 */ while (条件式) { ... }
/* 全ての条件を満たしているデータのチェック */ /* 全て満たすとiErrが「0」になる */ /* 一度NGになると以後のチェック処理は行わない */ int iErr = -1; // 初期値はエラー状態に。 do { if ([条件1]) { // OK } else { // NG break; } /* ・・・ */ if (条件n) { // OK } else { // NG break; } // 全てパスしたのでフラグを戻す iErr = 0; } while (0); //ダミーループ if (iErr != 0) { // エラー処理 }