for(int score=53;score<60;score++)這樣寫(xiě)為什么不對(duì)
public class HelloWorld {
??? public static void main(String[] args) {
???????
??????? // 變量保存成績(jī)
??????? int score = 53;
???????
??????? // 變量保存加分次數(shù)
??????? int count = 0;
??????? //打印輸出加分前成績(jī)
????????? System.out.println(score);
??????
???????
??????? // 只要成績(jī)小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計(jì)加分次數(shù)
??????? for(int score=53;score<60;score++){
??????????? count++;
??????? }System.out.println(score);
???????
???????
???????
??????? System.out.println(count);
???????
???????
??????? //打印輸出加分后成績(jī),以及加分次數(shù)
?????
??? }
}
2017-09-28
代碼前部已經(jīng)對(duì)score變量進(jìn)行聲明,后續(xù)的for(int score=53;score<60;score++)中,對(duì)score重新進(jìn)行聲明。對(duì)同一個(gè)變量重復(fù)聲明造成錯(cuò)誤。只要將for(int score=53;score<60;score++)中,score的聲明語(yǔ)句刪除即可,即for(;score<60;score++)。