标题: c语言中break语句的作用 [打印本页]

作者: lzl12399    时间: 2021-5-17 09:20
标题: c语言中break语句的作用
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

需要注意的是:

1、break语句对if-else的条件语句不起作用。

2、在多层循环中, 一个break语句只向外跳一层。

作者: qweneyu    时间: 2021-6-2 13:21
“当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。”
上面这句是瞎扯!
误人子弟!
switch 没有break顶多就是每个case走一遍,最后走完default自动就退出了,完全顺序执行,谁说会死循环?
“2、在多层循环中, 一个break语句只向外跳一层。”
这句也不严谨,break是跳出最内层的循环,不管有几个break,它都只跳出当前的最内层循环。
而你这个描述,听起来会让不懂的人误以为写上多个break就可以跳出多层循环。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1