1
C语言程序设计
1.4.8.1 3.8.1 break语句

3.8.1 break语句

前面已述,break语句可用于switch语句中,使某case子句执行完后,立即跳转出switch结构,实现多路分支。此外,break语句还有一种常用方式,在for、while和do while循环结构中,当需要循环在一定条件下提前终止时,break语句可用于立即跳转出循环结构。break语句提供了通过中间测试使循环结束的中间出口方法。

例如,前面曾举过一个例子,输入若干整数并求和,直到和值大于等于3000或输入数字个数等于100时为止。现在用break语句来实现中途退出循环。

程序段如下:

img290

例如:输入一行字符并回显,长度不超过80个字符。如果输入字符'*'即结束。

img291

在输入字符达到80个之前,若输入字符'*',break语句使控制立即跳转出循环结构。注意在多重嵌套循环中,break语句只能跳出它所在的那一层循环结构。例如:

img292

img293

这里,break语句只能跳转出while循环结构,从输入语句开始继续往下执行,不能跳出for循环结构。