?while语句
语法格式, while(表达式 )
循环体语句
执行流程,
表达式
循环体
假 (0)
真 (非 0)
while
表达式要扩上,括号后
没符号
循环体一般是一个语句
,多个语句时要用 复合
语句
程序举例,
求十个数的和, S=9+12+20+35+36+40+49+57+77+87
main()
{ int x,s=0,i=1 ;
while( i <=10)
{ scanf(“%d”,&x);
s=s+x;
i++; }
printf(“s=%d”,s);
}
?do~while语句
语法格式,
do
循环体语句
while(表达式 ) ;
执行流程,
do
循环体
表达式
假 (0)
真 (非 0) while
循环体用花括号扩上
注意分号
程序举例,
求十个数的和, S=9+12+20+35+36+40+49+57+77+87
main()
{ int x,s=0,i=1 ;
do
{ scanf(“%d”,&x);
s=s+x;
i++;
} while(i<=10);
printf(“s=%d”,s);
}
?for语句
语法格式,
for([表达式 1] ;[表达式 2] ;[表达式 3])
循环体语句
执行流程,
表达式 2
循环体
假 (0)
真 (非 0)
for
表达式 1
表达式 3
循环体一般是一个语句,多个的话用 复合语句
求十个数的和, S=9+12+20+35+36+40+49+57+77+87
main()
{ int x,s=0,i ;
for(i=1; i<11 ; i++)
{ scanf(“%d”,&x);
s=s+x;
};
printf(“s=%d”,s);
}
程序举例,