C语言学习汇总(五)----循环语句(while,do while,for循环)

本文详细介绍了C语言中的三种循环语句:while、do while和for,包括它们的一般形式、特点及示例。通过实例展示了如何使用循环结构解决重复操作的问题,如计算和、输出成绩等。同时,文章还讲解了改变循环执行状态的方法,如break和continue的使用及其区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

while 循环语句

while 语句的一般形式

do while

一般形式

do while和while语句的区别 

for 循环

for 循环的一般形式

for循环特殊写法

for 循环第一种特殊写法

for循环嵌套

改变循环执行状态方法

break;

continue;

break与continue的对比


在前面的学习中,我们经常使用到顺序结构和选择结构。但是,在实际开发中,只使用这两种结构是不够的,还需要使用到循环结构,也被称为重复结构。因为在开发中经常需要处理重复问题,如:

(1)计算 1 到 10 的和(重复 10 次加法操作);

(2)输出 50 个学生的成绩(重复 50 次输出操作)。

为了解决这种问题,C 语言提供了以下 3 种循环语句来实现循环结构:

(1)while 循环语句;

(2)do…while 循环语句;

(3)for 循环语句。

下面将依次介绍这 3 种循环语句。

while 循环语句


while 语句的一般形式为:

while(表达式)语句;

while 循环语句特点

(1)while 后面的语句可以是单行语句,也可以是用「{ }」括起来的复合语句,这些语句是 while 循环的循环体。

(2)while 后面括号中的表达式一般是关系表达式或逻辑表达式,用来控制循环体执行的次数。当表达式值为「真」(非 0)时,就执行循环体,当表达式为「假」(0)时,就不执行循环体。这种控制循环体执行的表达式也被称为「循环条件表达式」,简称为「条件表达式」。

(3)while 循环执行特点是:先判断条件表达式,后执行循环体

例子

01 #include<stdio.h>

02 int main(void)

03 {

04 int i=0;

05 while(i<3)     //i<3 为真执行循环体,为假不执行循环体

06 {          //循环体开始

07   printf("辽G.默语");

08   i++;

09 }          //循环体结束

10 printf(while 结束,i=3);

11 getchar();

12 return 0;

13 }

 

 

有了上面的基础,下面通过几个示例巩固一下 while 循环。

【示例 5-2】使用 while 循环,打印 1~10 的值。

01 #include<stdio.h>

02 int main(void)

03 {

04 int i=1;

05 while(i<=10)

06 {

07   printf("%d ",i);

08   i++;

09 }

10 getchar();

11 return 0;

12 }

运行结果:

do while

do…while 语句与 while 语句实现的功能相同,只是循环体执行的顺序不同而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辽G.默语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值