为了账号安全,请及时绑定邮箱和手机立即绑定

test1中的return result为什么没有执行

https://img1.sycdn.imooc.com//5d4be679000147a505010295.jpg

https://img1.sycdn.imooc.com//5d4be6970001ec3006180128.jpg

现有return result,后又return-1;为什么最后返回值是-1,而不是381;这个return result 不是在try语句外面吗

正在回答

3 回答

while循环过程中抛出异常,被catch块捕获,程序执行顺序跳到catch块。try块中后面的代码就不会执行了。

1 回复 有任何疑惑可以回复我~

while循环一直执行直到divider为0时抛出异常被捕获,所以没有执行return result这一语句。

1 回复 有任何疑惑可以回复我~

你看一下你try{}的位置,已经把return result包住了

0 回复 有任何疑惑可以回复我~
#1

Manba4Life 提问者

那为什么最后的返回值不是381,而是-1
2019-08-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

test1中的return result为什么没有执行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信