num是999 /10 是9 完全可以执行9次 我怎么看不懂这个代码

来源:4-15 编程练习

qq_Sun丶_2

2017-07-25 01:27

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;


for(count=1;(num/=10)>0;count++);


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









}


}


写回答 关注

1回答

  • 慕沐6291756
    2017-07-25 05:19:21
    已采纳

    Because your num is int

    count=1, num=999/10=99, num>0, then count++

    count=2, num=99/10=9, num>0, then count++

    count=3, num=9/10=0, num!>0 

    so, print count=3.

    qq_Sun...

    懂了- - 谢谢了

    2017-07-25 13:15:03

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题