遇到异常就转到catch了,catch之后就执行catch之后的代码了,而不是try出错之后的代码。
你要捕获2个错误,需要把sperak(inter1);写在catch后面,再写一个try catch中
你捕捉到的异常后,就不会继续执行try块中后的代码了。而是跳到catch块中,如果想捕捉多次,那么每次有可能的代码都要用try-catch
块括起来。
try{
speak(...)
}catch(..){
...
}
catch(..){
....
}
try{
speak(...)
}catch(..){
...
}
catch(..){
....
}
try里出现异常后就会被catch捕捉,从而跳到catch中执行,你可以把speak分别用try-catch进行捕捉