【課題2−9 while文】

 

while文>

条件式を前判定して反復制御を行う.特定の目的まで処理を繰り返すのによく用いられる.

(構文)       while (継続条件式) {

                     ;

              }

 

for文の例1

       int a;

       for (a = 0; a < 10; a++) {

              printf("%d", a);

       }

(対応するwhile文)

       a = 0;

       while (a < 10) {

              printf("%d", a);

       }

 

for文の例2

       int i;

       char str[] = "ABCDEFG";

       for (i = 0; str[i] != '¥0'; i++)

              printf("%c", str[i]);

(対応するwhile文)

       i = 0;

       while (str[i] != '¥n') {

              printf("%c", str[i]);

              i++;

       }

 

一般的にfor文は「○回処理を繰り返す」ときに,while文は「〜の間処理を繰り返す」ときに使われる傾向がある.プログラマの好みにもよる.

 

 

戻る