C程序设计语言-第五章 循环结构程序设计

本文深入介绍了C语言中的循环结构,包括while、do...while和for语句的使用方法,以及它们在不同情况下的应用和区别。通过实例解析了如何初始化、控制和终止循环,并探讨了break和continue语句在循环中的作用。
摘要由CSDN通过智能技术生成

5.1 为什么需要循环控制

程序中常用到顺序结构和循环结构,但是只有这两种结构是不够的,还需要用到循环结构(或称重复结构),因为日常生活中或是在程序所处理的问题中常常遇到需要重复的问题。
循环结构顺序结构,选择结构是结构化程序设计的3中基本结构。

5.2 用while语句实现循环

while语句的一般形式:
while(表达式) 语句
说明: 其中的“语句”就是循环体。循环体只能是一个语句,可以是一个简单的语句,也可以是复合语句(用花括号括起来的若干语句)。执行循环体的次数是由循环条件控制的,即“表达式”,也称之为循环条件表达式。当此表达式的值为“真”(非0)时,就执行循环体语句;当表达式的值为“假”(0)时,就跳出循环体语句。
while语句可以简单地记为:只有当循环条件表达式为真,就执行循环体语句。
注意: while循环的特点是先判断条件表达式,后执行循环体语句。
举个例子【例5.1】求1+2+3+…+100。
解题思路:
在这里插入图片描述
编写程序:

#include <stdio.h>
//求1+2+3+…+100。
int main() {
   
    int i=1,sum=0;                          //定义变量i和sum,并赋初值
    while(i<=100)                           //当i>100,表达式为假,不执行循环体
    {
                                          //循环体开始
        sum+=i;
        i++;
    }                                       //循环体结束
    printf("sum is %d\n",sum);      		//输出1~100的累加和
    return 0;
}

运行结果:
在这里插入图片描述

5.3 用do⋯while语句实现循环

除了while语句外,C语言还提供了do⋯while语句来实现循环结构。
do⋯while语句的一般形式:

do
	语句
while(表达式)

在这里插入图片描述

说明: 其中的“语句”就是循环体。 do⋯while语句的执行过程是:先执行循环体,然后检查套件是否成立,若成立,再执行循环体。
注意: do⋯while语句的特点是,先无条件地执行循环体,然后判断循环条件是否成立。
举个例子【例5.2】用do⋯while语句求1+2+3+⋯+100。
解题思路:
在这里插入图片描述
编写程序:

#include <s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值