2024-11-08|閱讀時間 ‧ 約 0 分鐘

【Flutter 學習筆記】for 迴圈

raw-image
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結

在 Dart 程式語言中,for 迴圈是最常見的迴圈控制結構之一,特別適合用於我們已知確切重複次數的情況。透過設定初始值、條件判斷以及遞增值,我們可以輕鬆地控制迴圈的執行。本文將逐步解析 for 迴圈的基本語法,並透過實際範例來幫助讀者更清楚地理解每個部分的功能和用途。

for 迴圈的基本語法

for 迴圈的基本語法如下:

for (初始化敘述; 條件判斷式; 遞增敘述) {
// 程式碼執行區塊
}

語法解析

  1. 初始化敘述:這是迴圈開始前的設定,通常用來定義計數器的初始值。例如,我們可以宣告一個整數變數 i 並將其初始化為 0。
  2. 條件判斷式:這是每次迴圈執行前的檢查,當條件為真時,迴圈將繼續執行。若條件不成立,則迴圈結束。
  3. 遞增敘述:這是在每次迴圈執行結束後進行的更新,通常用來改變計數器的值。在大多數情況下,我們會將計數器的值加 1。

實際範例

讓我們來看一個實際的範例,假設我們想要印出從 1 到 10 的數字,可以這樣寫:

void main() {
for (int i = 1; i <= 10; i++) {
print("i: $i");
}
}

程式碼逐步解析

  1. 初始化敘述int i = 1,我們宣告了一個整數型別的變數 i,並將其初始化為 1。這個變數將作為計數器,負責追蹤目前的迴圈次數。
  2. 條件判斷式i <= 10,這個條件檢查 i 是否小於或等於 10。當這個條件成立(即 true)時,程式將繼續執行大括號內的程式碼區塊。
  3. 程式碼執行區塊print("i: $i"),這行程式碼會將當前的 i 值印出來。
  4. 遞增敘述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 程式設計中更有效地使用迴圈,提升程式的可讀性和效率。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.