【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在 Dart 程式語言中,for
迴圈是最常見的迴圈控制結構之一,特別適合用於我們已知確切重複次數的情況。透過設定初始值、條件判斷以及遞增值,我們可以輕鬆地控制迴圈的執行。本文將逐步解析 for
迴圈的基本語法,並透過實際範例來幫助讀者更清楚地理解每個部分的功能和用途。
for
迴圈的基本語法如下:
for (初始化敘述; 條件判斷式; 遞增敘述) {
// 程式碼執行區塊
}
i
並將其初始化為 0。讓我們來看一個實際的範例,假設我們想要印出從 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 程式設計中更有效地使用迴圈,提升程式的可讀性和效率。