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

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

答案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 回答

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

0 回复 有任何疑惑可以回复我~

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;

    }


1 回复 有任何疑惑可以回复我~
#1

皇后杀了皇后

请问i是什么
2020-04-28 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信