【摘要】:在学习switch语句时已经接触过break语句,在case子句执行完成后,可以通过break语句立即跳出switch语句。图5-9break语句对循环结构执行过程的影响例5.7 将用户输入的大写字母转换成小写字母输出,直到输入非大写字母字符。
在学习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语句的当前层循环体,如果当前层是内层,不影响外层循环;如果当前层是外层,将结束整个循环。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关C语言程序设计应用教程的文章