爆肝IT小白的循环语句狂想曲

简介: 正片开始👀for循环👏for语句的循环控制变量,这里给点建,尽量不在for循环体内修改循环变量,循环变量的取值最好用“前闭后开区间”写法:

image.png

也就是说从正确性上讲,<5和<=4是一样的;但是,这个5似乎有某种意义,像5次循环,5次打印,5个元素;所以自己斟酌微妙,当然不是绝对的,视情况而定否则会挨打。

for循环结构里三个部分都是可以省略,但是,for循环判断部分如果被省略,那么判断的结果就恒为真,可能招致死循环,如果不是很熟练就不要随便省略。这算是一种for循环变种,还有另外一种如下:连续创建两个循环变量控制,也是可以支持的。

image.png

补充一手do while语句吧,顺便加深印象,其语法也简单:do 循环语句;while(表达式),再手残一手流程图,勉强食用。

image.png

还是整个代码扔这里好一点,注意这里do后面有两条语句,要加大括号哦,一条的话就不需要了。

image.png

break👏

break在循环中有着重要作用:在循环中遇到break,防止停止后循环继续,所以while语句中的break是永久终止循环的,就以while语句为例如下:

#include <stdio.h>
int main()
{
 int i = 1;
 while(i<=10)
 {
    if(i == 5)
    break;
    printf("%d ", i);
    i +=1;
 }
 return 0; 
 }

continue👏

continue 语句有点像 break 语句。但它不是强制终止,continue 会跳过当前循环中的代码,直接开始下一次循环。对于 for 循环,continue 语句执行后自增语句仍然会执行;对于 while 和 do…while 循环,continue 语句重新执行条件判断语句。


goto语句👏

语言中提供了可以随意滥用的 goto 语句和标记跳转的标号。


怎么说呢,个人觉得goto的出现大可不必从理论上 goto 语句是没有必要的,实践中没有 goto 语句也可以很容易的写出代码。


但是某些场合下 goto 语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过

程,例如一次跳出两层或多层循环。这种情况使用 break 是达不到目的的。它只能从最内层循环退出到上一层的循环,因此goto的精髓在于处理错误信息,但是所以如果用的不好可能会破坏程序的逻辑性和安全性,所以各位酌情使用。

相关文章
|
5月前
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
60 2
|
6月前
|
程序员 C语言
C语言程序设计——循环语句
C语言程序设计——循环语句
|
安全 C语言
《C语言初阶篇》循环语句还没搞懂?这篇文章带你轻松学会循环语句!
《C语言初阶篇》循环语句还没搞懂?这篇文章带你轻松学会循环语句!
202 0
|
Shell C语言
shell编程之for、while、until循环语句
shell编程之for、while、until循环语句
97 1
|
程序员 C语言
C语言编程—循环语句
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。
194 0
C语言编程—循环语句
|
机器学习/深度学习 人工智能 算法
C++刷题 【入门3】循环结构
虽然计算机可以在短时间批量处理成千上万条指令,但是不少问题中有许多规律性的重复操作,比如说计算几百个学生的平均分,或者对上万人的名单进行排序。仅使用顺序或者分支结构,对每一步操作都写出对应的语句是不可能的;但可以使用循环语句让计算机反复执行类似的任务。
283 0
|
C语言 C++
【小白写代码之九九乘法表,用C/C++来实现】
【小白写代码之九九乘法表,用C/C++来实现】
【小白写代码之九九乘法表,用C/C++来实现】