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

这里为什么能够回到最初的命令行?求解释和用法,而且为啥会用bne

http://img1.sycdn.imooc.com//59b78a6e0001f39304180111.jpg希望得到解答这个图书的选择

正在回答

2 回答

bne是你给参数起的名字,只是为了在接下来的声明中有个名字可以使用,你起什么名字都可以的。

continue是在循环中,跳过当前这一次循环,直接进入下一次循环,你这个try-catch语句是不是在循环中,所以才会回到最初的命令行?

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

慕粉3874958 提问者

非常感谢!
2017-09-13 回复 有任何疑惑可以回复我~

1.先要知道continue的用法,用下面的代码来解释

for(i = 0;i< 100;i++)
{
if(i == 50)continue;
function(i);
}

当执行到i==50时,不会执行function函数,而会继续回到循环i++(此时i=51);同理当用try-catch跑出异常时会回到循环中继续执行

2.bne是你抛出Exception类型异常时起的名字(该名字为Exception的一个对象),后面通过该对象来调用相应的方法

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

慕粉3874958 提问者

我觉得他是抛出异常后悔调用Exception中重新getmessage()方法,然后重新执行下一次循环,但是运行结果为啥会再输出一次循环以外的"输入命令:1-按照名称查找图书;2-按照序号查找图书"这个命令呢
2017-09-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里为什么能够回到最初的命令行?求解释和用法,而且为啥会用bne

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