while/do while文
<書式1> while (条件式) 実行文;
<書式1>
<書式2>
while (条件) { 実行文; ・ ・ }
※1文で処理がすむ場合は{}(ブロック文)を使わず、1文ですまない場合に{}を使用します。
<while文のサンプル-永久ループ->
#include <stdio.h> void main(void) { char a; printf("[9]を押すまで終了できません。\n"); while (1) { a=getchar(); if (a=='9') break; } printf("永久ループから抜けました。\n"); getchar(); }
do
{ 実行文; ・ ・ } while(条件式)
<do whileのサンプル-1から10までの合計計算-> #include <stdio.h> void main(void) { int i=1,total=0; do { total+=i; i++; } while(i<=10); printf("total=%d\n",total); getchar(); }
<do whileのサンプル-1から10までの合計計算->
※結果は55です。