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

求大神看看问题在哪?

求大神看看问题在哪?

慕粉3988924 2017-01-26 12:40:00
public class HelloWorld{public static void main(String[] args){    int num = 999;    int count = 0;    int i=0;    for(;i<=10;i++){      if(count==0){          break;      }      count=num/10;    }    //循环    System.out.println("它是个"+i+"位的数!");为啥总是有错误?感觉原理没错啊。。。
查看完整描述

1 回答

已采纳
?
KevenHuang

TA贡献280条经验 获得超233个赞

因为你count一开始就是等于0的,进入循环时,一开始就遇到判断语句if(count==0)条件成立,执行break跳出循环,所以i的值还没来得及++就结束了,i的值不变。
查看完整回答
1 反对 回复 2017-01-26
  • 1 回答
  • 0 关注
  • 1129 浏览

添加回答

举报

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