
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在 Dart 程式語言中,for
迴圈是最常見的迴圈控制結構之一,特別適合用於我們已知確切重複次數的情況。透過設定初始值、條件判斷以及遞增值,我們可以輕鬆地控制迴圈的執行。本文將逐步解析 for
迴圈的基本語法,並透過實際範例來幫助讀者更清楚地理解每個部分的功能和用途。
for 迴圈的基本語法
for
迴圈的基本語法如下:
for (初始化敘述; 條件判斷式; 遞增敘述) {
// 程式碼執行區塊
}
語法解析
- 初始化敘述:這是迴圈開始前的設定,通常用來定義計數器的初始值。例如,我們可以宣告一個整數變數
i
並將其初始化為 0。 - 條件判斷式:這是每次迴圈執行前的檢查,當條件為真時,迴圈將繼續執行。若條件不成立,則迴圈結束。
- 遞增敘述:這是在每次迴圈執行結束後進行的更新,通常用來改變計數器的值。在大多數情況下,我們會將計數器的值加 1。
實際範例
讓我們來看一個實際的範例,假設我們想要印出從 1 到 10 的數字,可以這樣寫:void main() {
for (int i = 1; i <= 10; i++) {
print("i: $i");
}
}
程式碼逐步解析
- 初始化敘述:
int i = 1
,我們宣告了一個整數型別的變數i
,並將其初始化為 1。這個變數將作為計數器,負責追蹤目前的迴圈次數。 - 條件判斷式:
i <= 10
,這個條件檢查i
是否小於或等於 10。當這個條件成立(即true
)時,程式將繼續執行大括號內的程式碼區塊。 - 程式碼執行區塊:
print("i: $i")
,這行程式碼會將當前的i
值印出來。 - 遞增敘述:
i++
,這是在每次迴圈執行結束後進行的更新,將i
的值自動遞增 1。
輸出結果
當我們執行這段程式碼時,輸出結果將會是:
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
這樣的設計確保了迴圈能夠在適當的時候結束,避免無窮迴圈的情況發生。透過這個遞增敘述,我們能夠逐步推進計數器,讓迴圈能夠正確地執行預定的次數。
結論
for
迴圈是一個強大且靈活的工具,適用於各種需要重複執行的情境。透過理解其基本語法和運作方式,您可以在 Dart 程式設計中更有效地使用迴圈,提升程式的可讀性和效率。