1、循环结构
介绍
循环结构基本条件:
(1)循环结构有初始值-----飞车开始第1圈转动
(2)循环结构有酒环体-----飞车重复撞击小平果
(3)循环结构最终结束-----飞车转动笔4圈结束
循环结构基本原理
(1)先赋初始值第1置:
(2)判断是否小于等于第4圈;
(3)如果小于等于第4圈,飞车撞击小苹果,重复执行第2步;
(4)如果大于第4圈,停止转动;
2、while与do while语句
while语句格式
while(表达式)
{
循环体;
}
其中"表达式"是循环条件,可以是任意类型的表达式,常用的是关系表达式或逻辑表达式,循环体由一条或者多条语句组成。
执行描述:
(1)计算while后面的表达式值,如果值为真,则执行步骤(2),否则跳出循环体,继续执行该结构后面的语句。
(2) 执行循环体语句。
(3)重复执行步骤(1)。
流程图:
注意说明:
(1)循环的结束由while后面的表达式控制,循环体中必须有改变循环控制变量值的语句,使循环倾向于结束,否则出现死循环,无法结束。
(2)循环体如果有一条以上的语句,应该用大括号括起来,如果只有一条语句,大括号可以省略。
(3)循环四要素:循环控制变量初始值、循环条件的设置,福环语句的编写和循环控制变量的变化。
例题:
用while语句编写程序实现求1~100的累计和。
算法设计:
1.定义两个整型变量
2.两个变量初始化(循环控制变量初始值)
3.while语句(设置循环条件)
4.求和(循环体语句编写)
5.被加数变化(循环控制变量的变化)
6.输出总和
流程图:
语句编写:
#include<stdio.h>
int main()
{
int sum,i;
sum=0;i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
return 0;
}
运行结果:
do while语句格式
do
{
循环体;
} while (表达式);
流程图:
执行描述:
(1)执行循环体语句。
(2)计算while后面的表达式值,如果值为真,则执行步霍(2),否则跳出循环体,继续执行该结构后面的语句。
(3)重复执行步骤(1)。
例题:
用do while语句编写程序实现求1~100的累计和。
流程图:
语句编写:
#include<stdio.h>
int main()
{
int sum,i;
sum=0;i=1;
do
{
sum=sum+i;
i++;
}while(i<=100);
printf("sum=%d\n",sum);
return 0;
}
运行结果:
3、for语句的格式
for(初始值; 条件; 增量)
{
循环体;
}
执行描述:
(1)计算初始值(只执行一次)。
(2)判断条件,如果值为真,则执行步骤(3),否则跳出循环体,继续执行该结构后面的语句。
(3)执行循环体语句。
(4)计算增量;
(5)重复执行步骤(2)。
流程图
注意说明:
(1)循环体如果有一条以上的语句,应该用大括号括起来,如果只有一条语句,大括号可以省略。
(2)for语句中的表达式可以省略任意一个,也可以都省略,但";"不能省略。
例题
用for语句编程实现求1~100的累计和
算法设计:
(1)定义两个整型变量
(2)求和变量初始化
(3)for语句(设置初始值,条件和增量)
(4)求和(循环体语句的编写)
(5)输出总和
流程图
语句编写:
#include<stdio.h>
int main()
{
int sum,i;
sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("sum=%d\n",sum);
return 0;
}
运行结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。