運(yùn)行成功了,但是有點(diǎn)不懂。
那個(gè)for括號里面為什么不可以加初始值for(int num=999;num>1;num/10);而且為什么一定要有一個(gè)分號;在前面呀?
——————————————————————————
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
??for (;num>1; num/=10) {
???count++;
??}
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
2018-10-04
你在前面一開始就已經(jīng)定義了int num=999;如果你在for括號里在定義一次,就會出錯(cuò),你定義了兩個(gè)一樣的變量,這在Java里是不允許的。