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

求解答求解惑

http://www.imooc.com/article/15949  本人写的,但是有一问题,求解答,就是一开始输入字符的时候就无限死循环运行下去,求高手解答

正在回答

1 回答

switch中的break不能影响到while循环,while循环一直为true所以不能跳出,建议加一个全局变量n改变循环判断条件

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

qq_勿语_1 提问者

可是输入正确数字的时候是不会死循环的
2017-01-20 回复 有任何疑惑可以回复我~
#2

qq_勿语_1 提问者

已解决,定义全局变量n,boolean n=true;当出现下面俩种情况。令n=false
2017-01-20 回复 有任何疑惑可以回复我~
#3

qq_勿语_1 提问者

可是改完之后,出现后面俩种情况。。只能运行一次,不能再循环了
2017-01-20 回复 有任何疑惑可以回复我~
#4

MrJaW 回复 qq_勿语_1 提问者

你是希望在出错了之后报错,再重新执行这个部分的代码,只能将main中while的部分取出另作一个方法,然后在main中执行这个方法,想要循环就catch中加入执行这个方法的语句,目的是报错后在循环这个方法.没仔细看你后面的,看完前面的差不多是这样......
2017-01-20 回复 有任何疑惑可以回复我~
#5

qq_勿语_1 提问者 回复 MrJaW

不知道你说的要怎么改
2017-01-20 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

求解答求解惑

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