選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Kotlin When


Kotlin when

您可以使用 when 表示式來代替編寫許多 if..else 表示式,這樣更容易閱讀。

它用於從多個程式碼塊中選擇一個來執行。

示例

使用星期數字來計算星期名稱

val day = 4

val result = when (day) {
  1 -> "Monday"
  2 -> "Tuesday"
  3 -> "Wednesday"
  4 -> "Thursday"
  5 -> "Friday"
  6 -> "Saturday"
  7 -> "Sunday"
  else -> "Invalid day."
}
println(result)

// Outputs "Thursday" (day 4)
自己動手試一試 »

when 表示式類似於 Java 中的 switch 語句。

工作原理如下

  • when 變數 (day) 會被評估一次。
  • day 變數的值會與每個“分支”的值進行比較。
  • 每個分支以一個值開始,後跟一個箭頭 (->) 和一個結果。
  • 如果匹配成功,則執行關聯的程式碼塊
  • else 用於指定在沒有匹配項時要執行的程式碼。
  • 在上面的例子中,day 的值是 4,這意味著將列印“Thursday”。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援