有个小问题

来源:4-15 编程练习

慕婉清3658397

2016-05-18 23:13

public class Lx{    public static void main(String[] args){     int num = 999;     int count = 0;    do{    count++;    num=num/10;    }    while(num >0);    System.out.println("它是个" + count + "位的数!");   } } 当do条件循环3次的时候,num=num/10.左边的num值已经为0了,已经不符合条件了吧。那是不是这次运行不成功呢??

写回答 关注

1回答

  • BetterMan5
    2016-05-18 23:25:35
    已采纳

    do不是先做再判断条件的嘛!所以第三次循环的时候是先给你的count加个一次(已经变成3了),然后再判断条件并不符合 跳出这个循环。你可以用其他的两个循环再试试·-·

    慕婉清365...

    我再看看啊,谢谢

    2016-05-19 08:12:14

    共 1 条回复 >

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

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

1165653 学习 · 17587 问题

查看课程

相似问题