 
		小小铁头娃
2019-03-27 09:39
 1)为什么i必须在for语句外面定义?
1)为什么i必须在for语句外面定义?
2)运行结果错误,逻辑错在哪?
谢谢
 
				public class NumberBit {	
    public static void main(String[] args) {		
        int num = 999;		
        for(int i =1; i <= 10; i++) {			
            int j = (int) Math.pow(10, i);			
            if(num < j) {				
                System.out.println("输入的数字" + num + "是一个" + i + "位数的数。");				
                break;			
            }		
        }	
    }
}正确代码应该这样
 
				1)i可以在for里面定义[for(int i =1; ; )] 但这个i就只有for里面的东西认识他,外面的System.out 就不认识了会报错找不到i;2)break只退出了if没有退出for他会继续循环
Java入门第一季(IDEA工具)
1168090 学习 · 18754 问题
相似问题