关于try catch

做了一个接口文件,返回值为string,里面用的try{返回“OK”} catch{返回错误信息};调用接口时

try{

string aa=调用接口;

if(aa==“OK”){弹出OK提示}

else{弹出错误提示}

}

catch{

弹出错误提示

每次接口中执行出错,不执行if块,直接跳到catch中,麻烦高手给解释一下,谢谢

开心每一天1111
浏览 379回答 6
6回答

PIPIONE

异常都是在最内部的try{}catch{}中处理的,如果如你所述的情况,请检查一下内部接口中的异常捕获是否有误!正常情况下,内部已经捕获过异常后外部不会受到影响的!

慕码人2483693

晕,这还怎么解释?你调用接口都出错了,当然跳到catch里面了?还怎么执行if块儿? 也就是说string aa=调用接口;这个地方已经出错了,下面还能执行么?

莫回无

接口中的错误不是有接口中的try catch处理吗?

侃侃无极

上面正解!

月关宝盒

你看catch里面提示什么错误,绝对是接口出错了,那错误应该能看到的

慕姐8265434

接口里面的代码执行有误了,去调用的接口里调试看看
打开App,查看更多内容
随时随地看视频慕课网APP