為什么int count = 0;放到for()里面賦值就會(huì)報(bào)錯(cuò),for之前賦值就沒問題
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;num!=0;count++){
? ? num/=10;
}
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(;num!=0;count++){
? ? num/=10;
}
System.out.println("它是個(gè)"+count+"位的數(shù)!");
}
}
2019-08-19
舉報(bào)
2019-08-19
因?yàn)閏ount如果放在for循環(huán)里面定義的話 就是內(nèi)部定義,count只能在for循環(huán)里面使用 ,System.out.println("它是個(gè)"+count+"位的數(shù)!");中的count就找不到定義了
2019-08-19
System.out.println("它是個(gè)"+count+"位的數(shù)!");里面還有個(gè)count
2019-08-19
在for循環(huán)里面定義就只能在for循環(huán)里面使用了