2023-12-07|閱讀時間 ‧ 約 2 分鐘

【Kotlin 入門指南】while 迴圈,循環控制 (whiles loops)

【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q

while 迴圈,循環控制

在 Kotlin 程式語言中,whiledo-while 迴圈是用來重複執行區塊內程式碼,只要滿足特定條件就會持續運行,一旦條件不滿足,迴圈就會停止執行。這種特性讓你能夠以更靈活的方式處理程式邏輯,並在滿足特定情況時停止迴圈的執行。

while 迴圈:基本概念

在 Kotlin 中,「while」迴圈的運作方式相當直觀。它會在每次迴圈執行前檢查條件,只要條件為真,程式就會持續執行迴圈內的程式碼塊。一旦條件不滿足,迴圈就會停止執行。這是一個基本的「while」迴圈範例:

var i = 0
while (i < 5) {
println(i)
i++
}

這段程式碼將會從 0 開始,並持續印出 i 的值直到 i 不小於 5 為止。每次迴圈執行時,會印出目前 i 的值,然後 i 會遞增。

do-while 迴圈:先執行後檢查

相較於「while」迴圈,「do-while」迴圈在執行前不會先檢查條件,而是先執行迴圈內的程式碼一次,然後再檢查條件。這意味著,至少會執行一次迴圈內的程式碼。以下是一個實際例子:

fun main() {
var input: String

do {
println("請輸入文字(輸入「exit」離開):")
input = readLine().toString()
} while (input != "exit")

println("已離開迴圈")
}

這段程式碼會不斷提示使用者輸入文字,並將輸入存入 input 變數中。只有當使用者輸入「exit」時,程式才會停止執行迴圈並顯示「已離開迴圈」。

這兩種迴圈提供了不同的控制流程,你可以根據情況選擇適合的迴圈來處理程式邏輯。這讓你能夠更有彈性地處理迴圈的執行,以符合特定的需求。

在使用迴圈時,請確保你的條件設置恰當,以免陷入無限迴圈的情況,這可能會造成程式無法正常結束。

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