為什么for語句里的第一個分號前可以省略內(nèi)容?
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
? ? ? ? // 變量保存成績
? ? ? ? int score = 53;?
? ? ? ??
? ? ? ? // 變量保存加分次數(shù)
? ? ? ? int count = 0;
? ? ? ? //打印輸出加分前成績?
? ? ? ? System.out.println("加分前成績" + score);?
? ? ? ??
? ? ? ??
? ? ? ? // 只要成績小于60,就循環(huán)執(zhí)行加分操作,并統(tǒng)計加分次數(shù)
? ? ? ? for( ; score<60; score++){
? ? ? ? ? ??
? ? ? ? ? ? count++;
? ? ? ? }
? ?
? ? ? ? //打印輸出加分后成績,以及加分次數(shù)
? ? System.out.println("加分后成績: " + score + '\n' + "共加分: " + count); ?
? ? }
}
2018-05-15
for循環(huán)中第一個分號前面的語句是循環(huán)變量初始化,看你代碼中的循環(huán)變量為score, 在for循環(huán)前面的代碼中你已經(jīng)通過“int score = 53;”進行了變量的聲明,并且初始化該變量的值為53,所以變量score在for循環(huán)中是可以用,不必再重新進行循環(huán)變量的初始化。