C语言常用语句之-循环语句

目录

1.while循环

1.1 while循环基本语句结构

 1.2 while语句中的break和continue

1.2.1 break在while循环中的作用:

1.2.2 continue在while循环的作用

​ 2. for循环

2.1 for循环基本语句结构

2.2 break和continue在for循环中的作用

2.3 for语句的循环控制变量

 3.do...while()循环

3.1 do...while()循环基本语句结构

3.2 break和continue在do...while()语句中的作用


1.while循环

1.1 while循环基本语句结构

在前面我们学习了if语句,当条件成立就会把语句执行一次。但如果我们需要多次执行这个语句时我们该怎么办呢?这里我们就使用C语言中常见的循环语句:while语句

下面是while语句的结构:

 我们会发现while语句跟if语句的结构是类似的,只是把if变成了while。我们看一下while语句的执行流程:

 进入while语句,首先我们会对表达式进行判断,判断成立开始执行循环,当在循环过程中如果判断不成立了(这里可以对应我们的生活实例:你每天都会去买彩票,如果突然有一天你中了500w,你后面也就不会去买了)这里我们就是一个跳出循环的过程。

在代码中如何使用while循环:比如我们要打印1-10的数

 

上面的代码帮我们基本的了解了while语句的结构

 1.2 while语句中的break和continue

1.2.1 break在while循环中的作用:

在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。
所以:while中的break是用于永久终止循环的。

我们用代码演示如下:

注:不管break出现在while代码块中的任何位置,只要碰到break就会跳出此循环代码块{} 

1.2.2 continue在while循环的作用

continue在while循环中的作用就是:
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,
而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
代码演示:

 2. for循环

2.1 for循环基本语句结构

 

表达式1为初始化部分,用来初始化循环变量。

表达式2为判断部分,用来判断循环时候终止。

表达式3为调整部分,用来对循环变量的调整。

代码演示:打印1-10的数字

for循环的执行流程:

 如果我们用while语句和for语句进行比较:例打印1-10

 可以发现在while循环中依然存在循环的三个必须条件,但是由于风格的问题使得三个部分很可能偏离较远,这样查找修改就不够集中和方便。所以,for循环的风格更胜一筹;for循环使用的频率也最高。

2.2 break和continue在for循环中的作用

我们发现在for循环中也可以出现break和continue,他们的意义和在while循环中是一样的。
但continue在for循环中还是和在while循环中存在一定差异。

 for循环中出现continue也会跳出循环,不执行continue后面语句,直接跳到表达式中进行判断调整

2.3 for语句的循环控制变量

建议:
1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

 3.do...while()循环

3.1 do...while()循环基本语句结构

do...while()语句语法

 do...while()循环执行流程

 大概意思,do...while()至少循环一次

3.2 break和continue在do...while()语句中的作用

do...while()循环中也可以出现break和continue,他们的意义和在while循环中是一样的。

do循环中遇到continue也会结束本次循环跳转至while()判断语句中。

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值