while()文と if 文のあるプログラム #include <stdio.h> #define START 3 #define END 5 void main( void) { int n; n=0; while(n<=10){ n++; if( START<=n && n<=END) printf(“%3d¥n”,n); } } 上のプログラムでは #define START 3 #define END 5 と定義されていますから、 n=0 の時、プログラムにある n の部分に値を入れると n=0; while(0<=10){ 0++; これにより n は 1 if( 3 <=1 && 1<=5) 黄色条件成立しない printf 文は実行されない while(1<=10){ 1++; これにより n は 2 if( 3 <=2 && 2<=5) 黄色条件成立しない printf 文は実行されない while(2<=10){ 2++; これにより n は 3 if( 3 <=3 && 3<=5)条件成立!! printf(“%3d¥n”,3) 実行→ 3 を表示
© Copyright 2024 ExpyDoc