更新於 2024/11/12閱讀時間約 3 分鐘

【Flutter 學習筆記】while 迴圈

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

今天,我們要探討的是 while 迴圈,這是一種特別適合在不確定重複次數的情況下使用的迴圈控制結構。透過設定判斷條件,while 迴圈能夠靈活地控制執行流程。

while 迴圈的基本語法

while 迴圈的語法相對簡單,主要由一個判斷條件和一個程式碼執行區塊組成。每次迴圈執行前,系統會檢查判斷條件是否成立。當條件為真時,迴圈將持續執行;一旦條件不成立,while 迴圈將終止,並不再執行大括號內的程式碼。

以下是 while 迴圈的基本語法範例:

while (判斷條件) {
// 程式碼執行區塊
}

實際範例:印出 1 到 10 的數字

讓我們透過一個實際的範例來了解 while 迴圈的運作。假設我們想要印出從 1 到 10 的數字,可以這樣撰寫程式碼:

void main() {
int i = 1; // 初始化計數器
while (i <= 10) { // 判斷條件
print("i: $i");
i++; // 更新條件
}
}

在這個範例中,我們的判斷條件是 i <= 10。當 i 小於或等於 10 時,條件成立(true),程式將繼續執行大括號內的程式碼;反之,當 i 大於 10 時,條件不成立(false),此時 while 迴圈將會終止。

每次迴圈結束後,我們將 i 的值遞增 1。這樣的設計確保了迴圈能夠在適當的時機結束,避免無窮迴圈(infinite loop)的情況發生。透過這個更新條件,我們能夠逐步推進計數器,讓迴圈能夠正確地執行預定的次數。

執行結果

當我們執行上述程式碼時,將會得到以下的輸出結果:

i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10

透過這個範例,我們可以清楚地看到 while 迴圈的運作方式,以及如何利用條件控制來達成我們的需求。

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