读书笔记:C++ Primer系列(13)—— break、continue、goto语句

1. break语句用于跳出最近的while、do...while、for或switch循环语句,并将程序的执行权交给紧接被终止循环语句之后的语句。

    break语句只能出现在循环或switch结构中,或者出现在嵌套在循环或switch结构中的if语句中;

    当break出现在循环外或switch结构外将会导致编译错误;

    当break出现在嵌套的switch或循环语句中时,将会终止里层的switch或循环语句,而外层的switch或循环不受影响。

2. continue语句导致最近的循环语句的当次迭代提前结束。

    continue语句只能出现在for、while或do...while循环语句中,包括嵌套在这些循环内部的块语句中。

3. goto语句和获得所转移的控制权的带标号的语句必须位于同一个函数内,而且,goto语句不能跨越变量的定义语句向前跳转,如果确实需要在goto和其跳转的对应标号之间定义变量,则必须放在一个块语句中!

    

原文地址:https://www.cnblogs.com/kkdd-2013/p/3711637.html