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

简介: 谈谈对循环语句的看法

正片开始👀

for循环👏

for语句的循环控制变量,这里给点建,尽量不在for循环体内修改循环变量,循环变量的取值最好用“前闭后开区间”写法:
在这里插入图片描述也就是说从正确性上讲,<5和<=4是一样的;但是,这个5似乎有某种意义,像5次循环,5次打印,5个元素;所以自己斟酌微妙,当然不是绝对的,视情况而定否则会挨打。
在这里插入图片描述
for循环结构里三个部分都是可以省略,但是,for循环判断部分如果被省略,那么判断的结果就恒为真,可能招致死循环,如果不是很熟练就不要随便省略。这算是一种for循环变种,还有另外一种如下:连续创建两个循环变量控制,也是可以支持的。
在这里插入图片描述

 补充一手do while语句吧,顺便加深印象,其语法也简单:do 循环语句;while(表达式),再手残一手流程图,勉强食用。
 ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/59299991d1c14b53b2310703db96e806.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LmU5LmU5a6255qE6b6Z5aWz5LuG,size_16,color_FFFFFF,t_70,g_se,x_16#pic_center)

还是整个代码扔这里好一点,注意这里do后面有两条语句,要加大括号哦,一条的话就不需要了。
在这里插入图片描述
## 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的精髓在于处理错误信息,但是所以如果用的不好可能会破坏程序的逻辑性和安全性,所以各位酌情使用。

今天到此为止,躺平咯家人们。

相关文章
|
4月前
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
52 2
|
5月前
|
程序员 C语言
C语言程序设计——循环语句
C语言程序设计——循环语句
|
C语言
七天学会C语言-第三天(循环语句)
七天学会C语言-第三天(循环语句)
117 0
|
安全 C语言
《C语言初阶篇》循环语句还没搞懂?这篇文章带你轻松学会循环语句!
《C语言初阶篇》循环语句还没搞懂?这篇文章带你轻松学会循环语句!
199 0
|
Shell C语言
shell编程之for、while、until循环语句
shell编程之for、while、until循环语句
88 1
|
C语言
初级C语言 循环语句
初级C语言 循环语句
48 0
|
程序员 C语言
C语言编程—循环语句
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。
186 0
C语言编程—循环语句