【c语言第四剑(berak;continue的区别)】

c语言第四剑(berak;continue的区别)

1.berak的定义
C语言 的 循环中,break 语句还可用来在执行完一个分支后立即跳出当前 循环结构。在某些程序调试过程中则使用break设置断点。

2.自我理解
从上述意思可以了解到,break的作用是跳出当前循环,那么在实际操作中是什么样的存在呢,请看下图
在这里插入图片描述
这个循环的作用是打印0-10的数字
在这里插入图片描述此为运行结果。

当我们加入break函数后,会发生什么变化呢?

在这里插入图片描述
加入了for循环,其中加入了break函数
在这里插入图片描述

我们从运行结果的得知,break跳过了打印4之后的数字,直接强行结束了运行。

由此可得,break在满足条件的情况下,会1跳出本次循环,但请注意

break只能跳过一层循环,而不能跳过循环中的循环

2.continue

continue的官方定义是

跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

注意:continue语句并没有使整个循环终止。
请看下图

在这里插入图片描述

在运行结果中,我们看到了在满足continue的条件下后,continue直接跳过了本次循环,进入了下一次循环,所以,运行中没有打印5;这也是与berak所不同的区别。

以上就是我对break;continue的初步了解,如有不足,还请各位大佬批评指正,作为一个初学c语言的学徒,我会秉持着谦虚好学的态度,谢谢所有为我批评指正的大佬,并一一感谢!

猜你喜欢

转载自blog.csdn.net/nanmiao666/article/details/130188094