此题用for这样写单该怎么解释?

来源:4-15 编程练习

qq古月星辰

2020-04-06 10:50

答案while语句这样写:

while(num!=0){

count++;num/=10;}


do…while语句可以这样写:

do{

count++;num/=10;

}while(num!=0);


for语句为什么这样写?

for(;num!=0;){count++;num/=10;}

只有一个循环条件,循环变量初始化和循环变量变化呢?虽然可以不写,但循环变量不应该是count么?

写回答 关注

3回答

  • 芥子啊
    2020-06-10 19:52:04

    for循环在循环次数已知的情况下更好用吧,这边如果num是未知的话,感觉还是用不考虑循环次数的while循环更好

  • 无说有听mk
    2020-04-16 15:16:09

    int num = 999;

        int count = 0;

        for(int i=1;i<100;i++){

            ++count;

            if(num<10){

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

                break;

            }

            num = num/10;

        }


    皇后杀了皇后

    请问i是什么

    2020-04-28 15:35:39

    共 1 条回复 >

  • 慕莱坞2550562
    2020-04-06 14:19:44

    num是循环变量,count就相当于是一个标志位,记录这个循环共执行了多少次,最前面应该还定义了count=0是吧

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

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

1165174 学习 · 17581 问题

查看课程

相似问题