這一課會介紹如何使用for「迴圈」敘述,讓想要或類似的動作能夠重複執行。
for (迴圈變數初始化 ; 繼續循環的條件 ; 調整變數) {
要重複執行的動作
}
他有三個要定一的東西 迴圈變數、循環條件、調整變數。
迴圈開始後,左邊會先初始化變數,再看中間的條件判斷是否成立,若成立就進行大括號內的動作,否則離開這個迴圈敘述。
完成一次循環,會根據右邊的定義,進行變數的調整。此處的「i++」相當於「i = i + 1」,也就是將i加1的意思。
調整完後,再回到中間的條件判斷,如果還是成立,就會持續循環,直到i被遞增至101,條件不成立為止。下面用程式碼實作看看。
public static void main(String args[]) {
int total = 0;
for(int i =0; i<= 100; i++) {
total = total + i;
}
System.out.println(total);
}
先命名 i = 0 當i小於等於100時 i都會一直++下去
所以就會變成 模擬「0+1=1」→「1+2=3」→「3+3=6」→「6+4=10」...的過程
另外,由於這個變數i是在迴圈敘述內透過int宣告的,因此只能在它的大括號內存取