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

捕获异常后,怎么让程序返回开始阶段,让用户重新输入

捕获异常后,输出错误信息,怎么让程序返回开始阶段,让用户重新输入

正在回答

6 回答

捕获异常后可以加一个continue,直接回到while

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

我用的方法和你的略有不同。将三个需要输出的步骤写成三个方法。先执行方法一,没有出现异常的话根据情况执行方法一或者方法二,如果出现异常catch{ 方法名(); }重新执行该方法。方法二,方法三出现异常同上。

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

好吧。

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

看了框架?

do while 调用那个叫神马 contains方法还是?


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

簸箕粄 提问者

你说的是ArrayLIst的contains()方法吗?那个只是判断list中是否存在你要的变量的
2016-04-11 回复 有任何疑惑可以回复我~

do  while 怎么解决的   求代码

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

簸箕粄 提问者

在循环外设置一个变量初始值为false,当出现异常时,在catch中将它设为true。将这个变量作为while的判断条件。这个方法比较简陋,还有很多问题
2016-04-11 回复 有任何疑惑可以回复我~
#2

簸箕粄 提问者

我看了有个人的思路不错,他是把各个阶段独立形成一个方法,当出现异常时,在catch中重新调用相应方法
2016-04-11 回复 有任何疑惑可以回复我~

突然想到了,用了个do-while 解决了

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

举报

0/150
提交
取消

捕获异常后,怎么让程序返回开始阶段,让用户重新输入

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