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

发布于:2022-10-27 ⋅ 阅读:(541) ⋅ 点赞:(0)

目录

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()判断语句中。

本文含有隐藏内容,请 开通VIP 后查看