读书笔记:C++ Primer系列(13)—— break、continue、goto语句
2014-05-06 15:20 Keiven_LY 阅读(274) 评论(0) 编辑 收藏 举报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和其跳转的对应标号之间定义变量,则必须放在一个块语句中!