循环控制语句更改执行的正常序列,当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁,c++提供了下列的控制语句
break语句
终止loop或switch语句,程序流将继续执行紧接着loop或switch的下一条语句
当break语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句
它可用于终止switch语句中的一个case
如果用户使用的是嵌套循环,break语句会停止执行最内侧的循环,然后开始执行该块之后的下一行代码
continue语句
引起循环跳过主体的剩余部分,立即重新开始测试条件
c++中的continue语句有点儿像break语句,但他不是强迫终止,continue会跳过当前循环中的代码,强迫开始下一次循环
对于for循环,continue'语句会导致执行条件测试和循环增量部分,对于whil和do whlie循环,会导致程序控制回到条件测试上去
goto语句
goto语句允许把控制无条件转移到同一函数内被标记的语句
注意:在任何的编程语言中,都不建议使用goto语句,因为他使得程序的控制流难以跟踪,使程序难以理解和修改