慕婉清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了,已经不符合条件了吧。那是不是这次运行不成功呢??
do不是先做再判断条件的嘛!所以第三次循环的时候是先给你的count加个一次(已经变成3了),然后再判断条件并不符合 跳出这个循环。你可以用其他的两个循环再试试·-·
Java入门第一季(IDEA工具)升级版
1165653 学习 · 17587 问题
相似问题