大家好,我是小峰,在上一节中我们了分支语句,所以这一节我们讲循环语句
while循环
当()的条件成立时执行循环语句
举个例子:输出前十个数。
while语句中的break和continue
break
介绍
通过例子我们可以看出
break在while循环中的作用:
其实在循环中只要遇到
break
,就停止后期的所有的循环,直接终止循环。
所以:
while
中的
break
是用于
永久
终止循环的。(只能终止一个循环)
continue
介绍
通过例子我们可以看出程序只输出了01234之后就一直死循环,可能这么不够直观,我们改一下。
将a++的位置改了一下程序就可以走完了,我们可以看出循环跳过5,所以
continue
在
while
循环中的作用就是:
continue
是用于终止本次循环的,也就是本次循环语句中
continue
后边的代码不会再执行。
for循环
表达式
1
表达式
1
为
初始化部分
,用于初始化循环变量的。
表达式
2
表达式
2
为
条件判断部分
,用于判断循环时候终止。
表达式
3
表达式
3
为
调整部分
,用于循环条件的调整。
我们可以看到while同样具有这三个部分 所以这是循环的三个必须条件。
用for循环输出前十个数。
for循环变种:
for循环的三个部分是可以去掉的,但去掉哪个部分就没有哪个部分的功能
如上去掉了判断部分就陷入死循环。
for循环还可以由多个条件判断
当b不满足时就不会继续循环。
do...while()循环
do
语句的语法
do循环的特点是先循环一次再判断。
因为循环至少执行一次,使用的场景有限,所以不是经常使用。
用do循环输出前十个数。
goto语句
C
语言中提供了可以随意滥用的
goto
语句和标记跳转的标号。
从理论上
goto
语句是没有必要的,实践中没有
goto
语句也可以很容易的写出代码。
但是某些场合下
goto
语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。
例如:一次跳出两层或多层循环。
多层循环这种情况使用
break
是达不到目的的。它只能从最内层循环退出到上一层的循环。
goto语句用法
这里我们可以看出如果不用goto语句的话程序就会陷入死循环。goto语句的作用是在一个地方放一个标记,goto语句可以通过标记跳到那个地方。(类似与火影中的飞雷神)。
以上就是全部内容了,如果有错误或者不足的地方欢迎大家给予建议。