首页 理论教育 C语言程序设计:实现break

C语言程序设计:实现break

时间:2023-10-26 理论教育 版权反馈
【摘要】:break语句通常用在循环语句和switch条件语句中。当break用于条件语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,程序的结果可能不是预料中的结果。break在switch中的用法已在前面介绍条件语句的例子中碰到,这里不再举例。break语句的流程图,如图7.5所示。即满足特定条件时便执行break语句跳出循环。break语句的一般形式是:将例7.2中的代码更改一下,当i=51时,用break语句跳出循环,即只计算1+2+3…例7.4:break只能跳出一层循环。

C语言程序设计:实现break

break语句通常用在循环语句和switch条件语句中。当break用于条件语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,程序的结果可能不是预料中的结果。break在switch中的用法已在前面介绍条件语句的例子中碰到,这里不再举例。

break语句的流程图,如图7.5所示。

图7.5 break语句的流程图

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

break语句的一般形式是:

将例7.2中的代码更改一下,当i=51时,用break语句跳出循环,即只计算1+2+3…+50的值。

例7.3:使用break。

可以看出,最终的结果是1+2+……+50。当循环变量i值为51时,即满足条件执行break语句,跳出循环。运行结果如图7.6所示。(www.xing528.com)

图7.6 例7.3程序运行结果

img

(1)break语句对单独的if-else的条件语句不起作用。

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

例7.4:break只能跳出一层循环。

当i==3时,跳出内层的do-while循环,但是跳出之后,外层循环仍然在进行。运算结果如图7.7所示。

图7.7 例7.4程序运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈