循环结构程序设计
反复执行同一段程序,直到满足一定的条件后才停止执行该段程序。
把这种重复过程,称为循环过程;
循环结构程序设计
while语句
do-while语句
for语句
求华氏温度 100°F 对应的摄氏温度。
摄氏温度 C=(5/9)(F-32)
#include <>
int main(void)
{
int celsius, fahr;
fahr = 100;
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);
return 0;
}
输入2个整数lower和 upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加1°F。
fahr celsius
30 -
31 -
32
33
34
35
程序解析-温度转换表
void main()
{ int fahr, lower, upper;double celsius;
printf("Enter lower:");
scanf("%d", &lower);
printf("Enter upper:");
scanf("%d", &upper);
printf("fahr celsius\n");
//温度重复转换:华氏温度从lower开始,到upper结束,每次增加1°F
for (fahr = lower; fahr <= upper; fahr ++)
{
celsius = ( / ) * (fahr - 32);
printf("%d %\n", fahr, celsius);
}
}
Enter lower: 30
Enter upper: 35
fahr celsius
30 -
31 -
32
33
34
35
for语句的流程
for (fahr = lower; fahr <= upper; fahr ++) {
celsius = ( / ) * (fahr - 32);
printf("%d %\n", fahr, celsius);
}
fahr = fahr+2
输出?
Enter lower: 30
Enter upper: 35
fahr celsius
30 -
31 -
32
33
34
35
for (fahr = lower; fahr <= upper; fahr ++) {
celsius = ( / ) * (fahr - );
printf("%d %\n", fahr, celsius);
}
表达式1:给循环变量赋初值,指定循环的起点。
fahr = lower
表达式2:给出循环的条件,决定循环的继续或结束。
fahr <= upper
表达式3:设置循环的步长,改变循环变量的值,从而可改变表达式2的真假性。
fahr++
语句:被反复执行的语句,一条语句。
for语句的说明
for (fahr = lower; fahr <= upper; fahr ++) {
celsius = ( / ) * (fahr - );
printf("%d %\n", fahr, celsius);
}
for (fahr = lower ; fahr <= upper; fahr = fahr + 1)
celsius = ( / ) * (fahr - );
printf("%d %\n", fahr, celsius);
复合语句{ }和空语句;
for (fahr = lower ; fahr <= upper; fahr = fahr + 1);
celsius = ( / ) * (fahr - );
printf("%d %\n", fahr, celsius);
!不要在for语句中随意加分号
一般形式:for(表达式1;表达式2;表达式3)语句
求解表达式1
表达式2
语句
求解表达式3
for语句的
下一语句
假
真
三种循环结构的流程表示及执行过程──for 语句
for语句最常用的形式:
for(初值;控制条件;增量)
语句;
3个
第四讲循环结构(2次) 来自淘豆网www.taodocs.com转载请标明出处.