【Kotlin 入門指南】跳轉語句: break、continue、return

更新 發佈閱讀 6 分鐘
【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q

跳轉語句:break、continue、return

在 Kotlin 程式語言中,有三種重要的跳轉語句:breakcontinuereturn。這些語句在控制程式的流程和邏輯時非常有用,尤其是在循環或函數中。讓我們一起來了解這些跳轉語句在 Kotlin 中的使用方式和功能。

break:中斷跳開

break 可以幫助你在迴圈中進行中斷跳開。它的作用是讓程式跳出目前所在的迴圈區塊,繼續執行迴圈後面的程式碼。值得一提的是,當在巢狀迴圈中使用 break 時,它只會影響到最內層的迴圈,而不會影響外層的迴圈。

讓我們透過一個範例來說明 break 的使用方法:

fun main() {
val numbs = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
for (n in numbs) {
if (n == 4) break
println("n = $n")
}
}

在這段程式碼中,我們首先建立了一個 numbs 的列表,接著使用 for 迴圈來迭代這個列表中的元素。在迴圈內部,我們使用了 if (n == 4) break 這個判斷式。這表示當 n 的值等於 4 時,程式會執行 break,跳出迴圈,並繼續執行迴圈後面的程式碼。

break:中斷跳開

break:中斷跳開

在這個例子中,當 n 的值等於 4 時,程式執行了 break,導致迴圈中止,並且不會再印出後續的數字。這個範例中的輸出結果會是:

n = 1
n = 2
n = 3

continue :繼續

continue 是一個用來跳過特定次迭代的關鍵字,讓程式可以繼續執行下一次的迭代。重要的是要了解,當在巢狀迴圈中使用 continue 時,它僅會影響目前這層迴圈的迭代,而不會影響到其他外層的迴圈。

以下是一個範例程式碼,演示了如何在 Kotlin 中使用 continue

fun main() {
// 定義一個整數列表
val numbs = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)

// 使用迴圈遍歷列表中的每個元素
for (n in numbs) {
// 檢查是否為特定數字,這裡以數字 6 為例
if (n == 6){
// 如果是特定數字,使用 continue 關鍵字跳過這次迭代
println("跳過第 $n 次循环")
continue
}

// 如果不是特定數字,繼續執行下面的程式碼
println("n = $n")
}
}

在這個範例中,我們使用 listOf 定義了一個整數列表 numbs,然後使用 for 迴圈遍歷了這個列表中的每個元素。在迴圈內部,我們使用了 if 條件判斷,檢查目前的數字是否等於 6。如果條件成立,就會輸出一段訊息表示跳過了第 6 次循環,並且使用 continue 關鍵字跳過這次迭代。如果條件不成立,則會繼續執行下面的程式碼,輸出當前的數字。

透過 continue 關鍵字,我們可以靈活地控制迴圈的運行流程,跳過特定條件下的迭代,讓程式更具彈性和控制性。

continue :繼續

continue :繼續

return:返回

當你在程式中使用 return 時,你不僅能夠回傳數值,也能終止函數的執行流程。這個關鍵字在 Kotlin 中扮演重要角色,讓你掌握程式的流程控制。

首先,讓我們來理解 return 的作用。當你在函數中使用 return 時,它會立即結束函數的執行並返回到呼叫它的地方。這樣,函數內部的程式碼將不再執行。return 可以搭配數值一同使用,或者單獨使用不回傳數值,視你的需求而定。

舉例來說,看看這個函數 foo()

fun foo() {
val numbs = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
for (n in numbs) {
if (n == 5){
return
}
println("n = $n")
}
}

fun main() {
foo()
}

在這段程式碼中,我們使用了 returnif 條件式中。當 n 等於 5 時,程式立即終止,並返回到 foo() 函數被呼叫的地方。因此,當 n 為 5 時,迴圈停止執行並且不會印出任何東西。

因此,return 在 Kotlin 中不僅能夠回傳數值,更能控制函數的流程,讓你在需要時靈活地終止程式碼的執行。

return:返回

return:返回

留言
avatar-img
HKT實驗室
28會員
278內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
HKT實驗室的其他內容
2023/12/15
本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
Thumbnail
2023/12/15
本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
Thumbnail
2023/12/11
空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
Thumbnail
2023/12/11
空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
Thumbnail
2023/12/11
在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
Thumbnail
2023/12/11
在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
本章節帶領讀者了解 Kotlin 的流程控制語法,包括條件判斷、當做三元運算子使用的 if 表達式、用來替代 switch 語句的 when 語句、用於迴圈運作的 for 和 while 語句,以及控制迴圈執行流程的語句和標籤概念。該章節目的在於讓讀者深入掌握流程控制功能,進一步提升編程技巧。
Thumbnail
本章節帶領讀者了解 Kotlin 的流程控制語法,包括條件判斷、當做三元運算子使用的 if 表達式、用來替代 switch 語句的 when 語句、用於迴圈運作的 for 和 while 語句,以及控制迴圈執行流程的語句和標籤概念。該章節目的在於讓讀者深入掌握流程控制功能,進一步提升編程技巧。
Thumbnail
本文總結和介紹了Kotlin的基本語法、註解和變數的使用,透過實例進行講解,以幫助讀者更好地理解和快速上手Kotlin語言。
Thumbnail
本文總結和介紹了Kotlin的基本語法、註解和變數的使用,透過實例進行講解,以幫助讀者更好地理解和快速上手Kotlin語言。
Thumbnail
let 區域函數是 Kotlin 中一個非常實用的工具,特別適用於處理可空對象。它讓程式碼更加簡潔、安全,同時提高了可讀性。透過 let 區域函數,我們可以更優雅地處理可空性問題,使得程式開發更加高效順暢。
Thumbnail
let 區域函數是 Kotlin 中一個非常實用的工具,特別適用於處理可空對象。它讓程式碼更加簡潔、安全,同時提高了可讀性。透過 let 區域函數,我們可以更優雅地處理可空性問題,使得程式開發更加高效順暢。
Thumbnail
run 函數,可以把它視為 let 和 with 兩者合而為一出來的一個函數。怎麼說呢? 因為 run 函數,如同 let 函數可以優雅的判斷物件是否為 null。也同時擁有 with 函數,對同一個對象多次設定屬性的便捷寫法。
Thumbnail
run 函數,可以把它視為 let 和 with 兩者合而為一出來的一個函數。怎麼說呢? 因為 run 函數,如同 let 函數可以優雅的判斷物件是否為 null。也同時擁有 with 函數,對同一個對象多次設定屬性的便捷寫法。
Thumbnail
本篇文章介紹 Kotlin 中的 try…catch 和 finally 例外處理,並提供在 IntelliJ IDEA 中撰寫相關程式碼的快速鍵。
Thumbnail
本篇文章介紹 Kotlin 中的 try…catch 和 finally 例外處理,並提供在 IntelliJ IDEA 中撰寫相關程式碼的快速鍵。
Thumbnail
在 Kotlin 程式語言中,使用 fun 關鍵字來定義函數,定義一個有返回值的函數。
Thumbnail
在 Kotlin 程式語言中,使用 fun 關鍵字來定義函數,定義一個有返回值的函數。
Thumbnail
在 Kotlin 程式語言中,有三種跳轉語句:break、continue、return,它們可以在循環或函數中使用,用於控制程式執行流程。
Thumbnail
在 Kotlin 程式語言中,有三種跳轉語句:break、continue、return,它們可以在循環或函數中使用,用於控制程式執行流程。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News