C/C++while与do while及常见的for语句格式

1、循环结构

介绍

C/C++while与do while及常见的for语句格式_第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)。

流程图:

C/C++while与do while及常见的for语句格式_第2张图片

注意说明:

(1)循环的结束由while后面的表达式控制,循环体中必须有改变循环控制变量值的语句,使循环倾向于结束,否则出现死循环,无法结束。
(2)循环体如果有一条以上的语句,应该用大括号括起来,如果只有一条语句,大括号可以省略。
(3)循环四要素:循环控制变量初始值、循环条件的设置,福环语句的编写和循环控制变量的变化。

例题:

用while语句编写程序实现求1~100的累计和。
算法设计:
1.定义两个整型变量
2.两个变量初始化(循环控制变量初始值)
3.while语句(设置循环条件)
4.求和(循环体语句编写)
5.被加数变化(循环控制变量的变化)
6.输出总和
流程图:

C/C++while与do while及常见的for语句格式_第3张图片
语句编写:

#include
int main()
{
    int sum,i;
    sum=0;i=1;
    while(i<=100)
    {
       sum=sum+i;
       i++;
    }
    printf("sum=%d\n",sum);
    return 0;
}

运行结果:

C/C++while与do while及常见的for语句格式_第4张图片do while语句格式

do
{
循环体;
} while (表达式);

流程图:

C/C++while与do while及常见的for语句格式_第5张图片

执行描述:

(1)执行循环体语句。
(2)计算while后面的表达式值,如果值为真,则执行步霍(2),否则跳出循环体,继续执行该结构后面的语句。
(3)重复执行步骤(1)。
例题:
用do while语句编写程序实现求1~100的累计和。

流程图:

C/C++while与do while及常见的for语句格式_第6张图片
语句编写:

#include
int main()
{
    int sum,i;
    sum=0;i=1;
    do
    {
       sum=sum+i;
       i++;
    }while(i<=100);
    printf("sum=%d\n",sum);
    return 0;
}

运行结果:

C/C++while与do while及常见的for语句格式_第7张图片

3、for语句的格式

for(初始值; 条件; 增量)
{
循环体;
}

执行描述:

(1)计算初始值(只执行一次)。
(2)判断条件,如果值为真,则执行步骤(3),否则跳出循环体,继续执行该结构后面的语句。
(3)执行循环体语句。
(4)计算增量;
(5)重复执行步骤(2)。

流程图

C/C++while与do while及常见的for语句格式_第8张图片

注意说明:

(1)循环体如果有一条以上的语句,应该用大括号括起来,如果只有一条语句,大括号可以省略。
(2)for语句中的表达式可以省略任意一个,也可以都省略,但";"不能省略。

例题

用for语句编程实现求1~100的累计和
算法设计:
(1)定义两个整型变量
(2)求和变量初始化
(3)for语句(设置初始值,条件和增量)
(4)求和(循环体语句的编写)
(5)输出总和
流程图
C/C++while与do while及常见的for语句格式_第9张图片
语句编写:

#include
int main()
{
    int sum,i;
    sum=0;
    for(i=1;i<=100;i++)
        sum=sum+i;
    printf("sum=%d\n",sum);
    return 0;
}

运行结果
C/C++while与do while及常见的for语句格式_第10张图片

你可能感兴趣的:(cc++后端)