话语学习《二》
语句学习《二》
6.break && return && continue语句
break用于结束最近的while . do while . for 和switch 语句(这几个语句可以理解成一个loop),并将程序的执行权传递给紧接在被终结语句之后的语句。简而言之,就是break用于结束loop,一般只能用于loop中.
return,可以用于loop语句,也可以用于非loop语句(如返回值非空的函数).return之后,直接返回函数,而非继续执行.
continue语句只能出现在for . while 和 do while 语句(循环语句 ) ,该语句导致最近的循环语句的当地迭代提前结束 , 简而言之一句话,跳出本次循环。
7. goto 语句
goto语句提供了函数内部的无条件跳转,实现从goto语句跳转到统一函数内某个带标点的语句.(带标点的语句:在任何语句前提供一个标识符和冒号)
~语法规则:
goto label ;
~
goto语句不能跨越变量的定义语句向前跳转,如果确实需要在goto和其跳转对应标点之间定义变量,则定义必须放在一个块语句中.
向后跳转已经执行的变量定义语句是合法的.
8. try块_异常处理
C++中的异常处理;
1.throw表达式 ----抛出异常
2.try块 ----错误部分使用它来处理异常
3.异常类
try{
program-statements
}catch ( 异常说明符){
handler-statements
}catch ( 异常说明符){
handler-statements
}catch ( 异常说明符){
handler-statements
}// ... ...