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

一个for循环里出现问题?

一个for循环里出现问题?

皓婆子 2016-06-10 10:14:58
 for( int i=0;i<count;i++){ String inputNum=edt.getText().toString(); if(Integer.parseInt(inputNum)==random1){ result.setText("恭喜您,回答正确"); break; } else if(Integer.parseInt(inputNum)<random1){ result.setText("输入的数字太小,请重新输入,剩余"+(10-i)+"次机会"); } else{ result.setText("输入的数字太大,请重新输入,剩余"+(10-i)+"次机会"); }  为什么剩余的机会都是1次啊,不应该是9,8,7.。。。。。??
查看完整描述

4 回答

?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

不可能啊,第一次i=0,那10-i也是10啊,怎么可能每次都是1呢。估计你运行的不是这个代码吧?

查看完整回答
1 反对 回复 2016-06-10
?
一杯2块的奶茶

TA贡献226条经验 获得超75个赞

你输出一个数看看有多少个输出,这种在循环里的没有调用,他经常就只有最后一个数输出

查看完整回答
反对 回复 2016-06-12
?
慕数据0067229

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


每次输入一个数都会把for循环走完,直到i=1,break;

查看完整回答
反对 回复 2016-06-10
?
我叫丫丫

TA贡献7条经验 获得超2个赞

貌似我看不懂

查看完整回答
反对 回复 2016-06-10
  • 4 回答
  • 0 关注
  • 1377 浏览

添加回答

举报

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