做了一个接口文件,返回值为string,里面用的try{返回“OK”} catch{返回错误信息};调用接口时
try{
string aa=调用接口;
if(aa==“OK”){弹出OK提示}
else{弹出错误提示}
}
catch{
弹出错误提示
}
每次接口中执行出错,不执行if块,直接跳到catch中,麻烦高手给解释一下,谢谢
6 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
异常都是在最内部的try{}catch{}中处理的,如果如你所述的情况,请检查一下内部接口中的异常捕获是否有误!正常情况下,内部已经捕获过异常后外部不会受到影响的!
慕码人2483693
TA贡献1860条经验 获得超9个赞
晕,这还怎么解释?你调用接口都出错了,当然跳到catch里面了?还怎么执行if块儿?
也就是说string aa=调用接口;这个地方已经出错了,下面还能执行么?
- 6 回答
- 0 关注
- 375 浏览
添加回答
举报
0/150
提交
取消