【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
在 Kotlin 程式語言中,while
和 do-while
迴圈是用來重複執行區塊內程式碼,只要滿足特定條件就會持續運行,一旦條件不滿足,迴圈就會停止執行。這種特性讓你能夠以更靈活的方式處理程式邏輯,並在滿足特定情況時停止迴圈的執行。
在 Kotlin 中,「while」迴圈的運作方式相當直觀。它會在每次迴圈執行前檢查條件,只要條件為真,程式就會持續執行迴圈內的程式碼塊。一旦條件不滿足,迴圈就會停止執行。這是一個基本的「while」迴圈範例:
var i = 0
while (i < 5) {
println(i)
i++
}
這段程式碼將會從 0 開始,並持續印出 i
的值直到 i
不小於 5 為止。每次迴圈執行時,會印出目前 i
的值,然後 i
會遞增。
相較於「while」迴圈,「do-while」迴圈在執行前不會先檢查條件,而是先執行迴圈內的程式碼一次,然後再檢查條件。這意味著,至少會執行一次迴圈內的程式碼。以下是一個實際例子:
fun main() {
var input: String
do {
println("請輸入文字(輸入「exit」離開):")
input = readLine().toString()
} while (input != "exit")
println("已離開迴圈")
}
這段程式碼會不斷提示使用者輸入文字,並將輸入存入 input
變數中。只有當使用者輸入「exit」時,程式才會停止執行迴圈並顯示「已離開迴圈」。
這兩種迴圈提供了不同的控制流程,你可以根據情況選擇適合的迴圈來處理程式邏輯。這讓你能夠更有彈性地處理迴圈的執行,以符合特定的需求。
在使用迴圈時,請確保你的條件設置恰當,以免陷入無限迴圈的情況,這可能會造成程式無法正常結束。