控制流程是指程序根據條件執行不同操作的過程。Kotlin 支持多種控制流程語句,包括:
- if-else 語句
- for 循環
- while 循環
- when 語句
if-else 語句
if-else 語句是一種根據條件執行不同操作的語句。if-else 語句的語法如下:
if (布林) {
// 條件成立時執行的操作
} else {
// 條件不成立時執行的操作
}
以下是一些 if-else 語句的示例:
val a = 10
if (a > 10) {
println("a 大於 10")
} else {
println("a 小於或等於 10")
}
for 循環
for 循環是一種重複執行相同操作的語句。for 循環的語法如下:
for (布林 in 範圍) {
// 循環體
}
範圍可以是任何可以比較的值。
以下是一些 for 循環的示例:
for (i in 1..10) {
println(i)
}
上述示例將從 1 到 10 循環 10 次,並在每次循環中列印出當前迭代值。
while 循環
while 循環也是一種重複執行相同操作的語句。while 循環的語法如下:
while (布林) {
// 循環體
}
以下是一些 while 循環的示例:
var i = 0
while (i < 10) {
println(i)
i++
}
上述示例將從 0 到 9 循環 10 次,並在每次循環中列印出當前迭代值。
when 語句
when 語句是一種根據條件執行不同操作的語句。when 語句的語法如下:
when (布林) {
條件1 -> 操作1
條件2 -> 操作2
...
否則 -> 操作n
}
當布林與條件1 匹配時,會執行操作1。當布林與條件2 匹配時,會執行操作2。依此類推。如果布林與任何條件都不匹配,則會執行操作n。
以下是一些 when 語句的示例:
val a = 10
when (a) {
1 -> println("a 等於 1")
2 -> println("a 等於 2")
3 -> println("a 等於 3")
else -> println("a 不等於 1、2 或 3")
}
上述示例將根據 a 的值列印出不同的信息。
控制流程的注意事項
在使用控制流程語句時,需要注意以下事項:
- 在使用 if-else 語句時,else 分支是可選的。
- 在使用 for 循環時,初始化語句和更新語句都是可選的。
- 在使用 while 循環時,條件語句必須是布林值。
- 在使用 when 語句時,條件可以是任何可以比較的值。
控制流程是 Kotlin 語言中非常重要的一個部分。掌握控制流程可以幫助您編寫更加靈活和高效的程序。
注意事項
- 在 Kotlin 中,布爾值的類型是
Boolean
。在本文中,將Boolean
簡寫為布林
。 - 在 Kotlin 中,if-else 語句的條件必須是布林值。
深入淺出學會編寫程式: https://pse.is/3ksear
Kotlin 實戰手冊: https://bookstw.link/5g3bsy
程式新手學習發問區,問都給問!!: https://www.facebook.com/groups/914880435669061
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
0 意見:
張貼留言