FrontPage > C/C++ > C言語 > C言語 基本 > while

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) {
    // エラー処理
}

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-10 (日) 14:26:47