外层循环条件(count<=3)为什么不生效?

来源:4-15 编程练习

Sayno_2

2017-02-03 15:44

public class WeiShu {

public static void main(String[] args){

int num=2000000000;

int count=0;

for(;count<=3;){

for(;num>=1;count++){

num/=10;

}

System.out.println("它是"+count+"位数");

break;

}

}

}


写回答 关注

3回答

  • qq_我_72
    2017-02-05 17:37:10
    已采纳

    你的外部循环可以删除!因为你的内部循环就可以了,因为我们只是需要一个循环什么循环都可以,不需要二重循环


    Sayno_...

    非常感谢!

    2017-02-06 10:50:02

    共 1 条回复 >

  • 浅笑0123
    2017-02-03 16:10:27

    for语句条件里面写i的变化,用i的变化来控制循环,然后COUNT++不要写在for循环条件里面。

    qq_我_7... 回复Sayno_...

    因为是二重循环,所以外部循环一次,内部循环一圈,所以内部循环已经把count循环成了3,因此外部循环没有循环的必要,因为循环条件不成立。

    2017-02-05 17:22:17

    共 2 条回复 >

  • just冫灬
    2017-02-03 15:54:16

    死循环

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165506 学习 · 17586 问题

查看课程

相似问题