C语言-循环结构

03循环结构

循环的本质

¨有规律、重复的做一些事情就是循环的本质
¨规律就是循环条件
¨循环分为已知循环次数的循环、未知循环次数的循环
¨重复的做的事情就是循环体

C语言中的各种循环

一、while循环

¨语法
while (
表达式) {
语句;
}
¨工作原理
计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环
¨示例
while (index < 100) {
. . .
index++;
}

While循环要点:


while循环的嵌套:


二、do while循环

¨语法
do {
语句;
} while (表达式);
¨工作原理
它先执行循环体中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环
¨示例
do {
. . .
index++;
} while (index<100)

do-while循环嵌套:


三、for循环

¨语法
for( 表达式1 ; 表达式2 ; 表达式3 ) {
语句;
}
¨工作原理
1、计算表达式1的值,通常为循环变量赋初值
2、计算表达式2的值,即判断循环条件是否为真,若值为真则执行循环体一次, 否则跳出循环
3、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行
¨示例
for(i=0; i<10; i++) {
语句;
}

(一)、for循环的表达式:

¨for 循环中有三个表达式
¨for 语句中的各个表达式都可以省略
¨分号分隔符不能省略

(二)、for循环嵌套:


四、break语句

¨break语句可以改变程序的控制流
¨break语句用于do-while、 while、 for循环中时,可使程序终止循环而执行循环后面的语句
¨break语句通常在循环中与条件语句一起使用,若条件值为真,将跳出循环,控制流转向循环后面的语句
¨如果已执行break语句,就不会执行循环体中位于 break 语句后的语句
¨在多层循环中,一个break语句只向外跳一层

五、continue语句

¨ continue 语句只能用在循环里
¨continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环
¨对于while和do-while循环,continue 语句执行之后的动作是条件判断;对于for循环,随后的动作是变量更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值