0
点赞
收藏
分享

微信扫一扫

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



目录

  • ​​传统艺能????​​
  • ​​过渡区????​​
  • ​​正片开始????​​
  • ​​for循环????​​
  • ​​break????​​
  • ​​continue????​​
  • ​​goto语句????​​


传统艺能????

小编是大一菜鸟不赘述,欢迎大佬指点江山

此前博客​​点我!点我!请搜索博主 【知晓天空之蓝】​​点我!点我!请搜索博主 【知晓天空之蓝】或扫码进入!

乔乔的gitee代码库(打灰人 )​​欢迎访问,点我!​​


(https://blog.51cto.com)感谢支持!

过渡区????

现在是北京时间13:40,普普通通的一天,无事发生写博客。

正片开始????

for循环????

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

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

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

爆肝IT小白的循环语句狂想曲_搜索_02

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

爆肝IT小白的循环语句狂想曲_搜索_03

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

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

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

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

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的精髓在于处理错误信息,但是所以如果用的不好可能会破坏程序的逻辑性和安全性,所以各位酌情使用。

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



举报

相关推荐

0 条评论