while()文と if 文のあるプログラム 上のプログラムでは #define START 3

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 を表示