一. 其他的流程控制语句
比较简单,但要注意的是它们有自己的控制范围,离开范围就没用了。就是两个关键字,加上分号,就是一个语句。
break;continue;
break意思是跳出,跳出就代表着有自己的范围,有控制范围才会跳出,它的控制范围就两个,switch语句,循环语句。离开这两个使用范围,就没用了,编译也会失败。为什么会在这两个范围存在break和continue,就是这两个结构执行的语句比较多?
如果,break在前面就是编译失败,永远无法访问输出语句。程序在编译时,一定要访问到所有语句么?
循环结构中的跳出
二. continue
在continue之后,执行的是x++。
这里的语句需要好好解读:首先,输出语句是不是if判断结构里的?我估计不是,不然的话没有结果输出。这里还是老话重提,if单语句省略括号,单语句到底是指什么?还有continue在循环结构中执行的话,是将continue身后的所有语句忽略,直接跳入下一个循环。
结束本次循环,继续下次循环。这么说来,continue是对break的衍生。break是直接退出,而continue还进行下一个循环。
总结:本节谈论了两个流程控制语句,我觉着使用的情况应该不多。它们的应用范围是在选择结构和控制结构中,放置的位置有讲究。放置的时候带来的问题是会有语句执行不到,导致DOS报错。关于循环语句可以命名的事儿,也是挺新奇的。