理论教育 C语言程序设计应用教程:break语句解析

C语言程序设计应用教程:break语句解析

时间:2023-11-21 理论教育 版权反馈
【摘要】:在学习switch语句时已经接触过break语句,在case子句执行完成后,可以通过break语句立即跳出switch语句。图5-9break语句对循环结构执行过程的影响例5.7 将用户输入的大写字母转换成小写字母输出,直到输入非大写字母字符。

C语言程序设计应用教程:break语句解析

在学习switch语句时已经接触过break语句,在case子句执行完成后,可以通过break语句立即跳出switch语句。在循环结构中,break语句的作用是立即结束循环,跳出循环结构,转而执行循环结构后的语句。

break语句对循环结构执行过程的影响,如图5-9所示。

图5-9 break语句对循环结构执行过程的影响

例5.7 将用户输入的大写字母转换成小写字母输出,直到输入非大写字母字符

解题思路:

实现将用户输入的大写字母转换成小写字母,首先要判断输入的是否为大写字母,如果是大写字母,将按照下面的算法转换:利用字母的ASCII码值,大写字母加32,即转化为对应的小写字母。这里定义大写字母为Uc。其流程图如图5-10所示。

编写程序:

创建一个名为“eg5_7.c”的新文件,在编辑窗口中输入下面的程序代码。

(www.daowen.com)

图5-10 例5.7的流程图

运行结果:

程序说明:

本程序将通过键盘输入的大写字母转换成小写字母并输出,但是当输入的是小写字母或其他字符时,程序退出循环,执行循环结构后面的“printf( " \n" ) ;”语句。

注意:

(1) break语句可以用于while语句、do-while语句和for语句构成的循环结构中,也可以用于switch语句中,但不能单独使用。

(2)在嵌套循环中,break语句只能终止并跳出直接包含break语句的当前层循环体,如果当前层是内层,不影响外层循环;如果当前层是外层,将结束整个循环。

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

我要反馈