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

有个小问题

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

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

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

慕婉清3658397 提问者

我再看看啊,谢谢
2016-05-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

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

进入课程

有个小问题

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