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

为什么会无限循环?!

为什么会无限循环?!

慕虎7175789 2017-08-18 15:06:38
为什么会无限循环啊,呜呜呜呜呜,我只是想让它循环回去,重新输入一次!
查看完整描述

5 回答

已采纳
?
枫枫哒

TA贡献11条经验 获得超8个赞

原程序无限循环是因为你在进行跳出判断时没有改变consent值,导致重复判断循环有效出现的;后一个程序里consent=1的判断是在while循环体里进行判断的,那么当判断成立跳出时自然就会跳出while循环,其中包括了try括弧的模块。如果你想要做到一个输入一个输入的判定的话,建议把while函数体里的东西做成一个引用函数,之后再另外设置一个变量作为while跳出的判断(比如设定consent0,当输入空格时令consent0=1,再跳出循环)

查看完整回答
反对 回复 2017-08-20
?
__innocence

TA贡献313条经验 获得超208个赞

你不跳出循环,还问为什么会无限循环

查看完整回答
1 反对 回复 2017-08-18
?
慕虎7175789

TA贡献1条经验 获得超0个赞

但是但是但是,为什么不可以循环回到“try”那一块,重新输入一次?

为什么这样也不行?

//img1.sycdn.imooc.com//5997d9b00001343f14400900.jpg

查看完整回答
反对 回复 2017-08-19
?
qq_爱做梦的年纪_0

TA贡献8条经验 获得超1个赞

看着好奇怪。。。while(consent == 0)判断为真,接收,然后在去判断,还是为真,这样肯定就死循环了。个人觉得

查看完整回答
反对 回复 2017-08-19
?
慕数据4042892

TA贡献1条经验 获得超0个赞

你给count初始化为0然后循环判断条件就是count是否为0,再加上你循环体里没改变count的值,条件一直成立,当然无限循环了

查看完整回答
反对 回复 2017-08-18
?
精慕门9254224

TA贡献167条经验 获得超46个赞

因为循环条件一直成立,只想让他执行一次就让循环条件只成立一次就行

查看完整回答
反对 回复 2017-08-18
  • 5 回答
  • 1 关注
  • 3160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信