C语言学习笔记(循环语句)

目录

一、while循环语句

二、do while语句

三、while 与do while 区别

 四、for循环语句


一、while循环语句

循环语句简介:循环语句是用于重复执行某条语句(循环体)的语句,它包含一个控制表达式,每循环执行一次都要对控制表达式进行判断,如果表达式为,则继续执行循环。C语言提供了3中循环语句,分别为while语句,do while语句和for语句。

(1)while语句格式

while (表达式)

          语句

:圆括号之内的表达式为控制表达式,圆括号之外的语句为循环体

例:

 (2)while语句执行条件

<1>while语句的执行步骤,首先计算控制表达式的值,如果表达式的值不为0(为真),则执行循环体,接着再次判断控制表达式,如果其值不为0,再次执行循环体。执行这个步骤直到控制表达式的值为0停止

<2>如果while的控制表达式一直不为0,那么循环将一直进行下去,称为无限循环

二、do while语句

(1)do while语句格式

do                  

          语句

while(表达式);

例:

(2)do while语句执行条件

do while循环的执行步骤如下:首先执行循环体,再计算控制表达式的值,如果表达式的值非零再继续执行循环体,然后再次判断表达式的值。这个过程持续进行,知道控制表达式的值为0,终止do while语句执行。

三、while 与do while 区别

while语句

(左为判断条件真,右为判断条件假)

 do while语句

(左为判断条件真,右为判断条件假)

观察上面四幅图可知,当判断条件为假时,运行结果是不一样的,判断条件为真时,运行结果一样。 

注:当地一次条件为真实,while与do while语句的运行结果是一样的,当首次判断条件为时,while语句是先判断条件再执行循环体,当为假是循环体不被执行,在do while语句中先执行循环体再判断语句,当为假是循环体被执行一次。

 四、for循环语句

(1)for语句格式

for (表达式1; 表达式2; 表达式3)

      语句

(2)for语句执行条件

for语句的执行步骤是:首先执行表达式1进行初始化,然后判断表达式2的值是否为真,若为,则执行循环体,然后执行表达式3.随后再次对表达式2的值进行判断,若为真,则再次执行循环体和表达式3,依次循环直到表达式2的值为0为止。

注:for语句的3个表达式都可以省略,若省略表达式1,则在执行循环前没有初始化的操作;若省略第三个表达式,则执行完循环体后,没有再需要执行的语句,循环体确保循环能够在有限时间内终止;若省略第二个表达式,则每次判断都默认为真,除非在循环体内使用break,goto和程序终止函数外,循环不会停止

例:for循环求100以内素数

(3)break语句。

break语句在循环体的中间设置退出点,用以跳出whiledo whilefor循环,直接执行循环语句后面的语句。除此之外,break语句还用于switch语句,用以跳出switch语句而直接执行switch语句后面的语句。对于嵌套的循环语句和(或)switch语句,break只能跳过其所在的那层循环switch语句。

(4)continue语句。

continue语句并不跳出循环,而是将程序执行正好转移到循环体末尾处,跳过本次循环中循环体余下的内容。continue语句只能用于循环体中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值