推荐答案
在 Kotlin 中,流程控制语句主要包括以下几种:
条件语句:
if表达式when表达式
循环语句:
for循环while循环do-while循环
跳转语句:
return语句break语句continue语句
异常处理:
try-catch-finally语句
本题详细解读
1. 条件语句
if 表达式
Kotlin 中的 if 表达式不仅可以作为语句使用,还可以作为表达式返回一个值。例如:
val max = if (a > b) a else b
when 表达式
when 表达式类似于其他语言中的 switch 语句,但功能更强大。它可以匹配多种条件,并且也可以作为表达式返回一个值。例如:
val result = when (x) {
1 -> "One"
2 -> "Two"
else -> "Other"
}2. 循环语句
for 循环
for 循环用于遍历集合或范围。例如:
for (i in 1..10) {
println(i)
}while 循环
while 循环在条件为真时重复执行代码块。例如:
while (x > 0) {
x--
}do-while 循环
do-while 循环至少执行一次代码块,然后在条件为真时重复执行。例如:
do {
x--
} while (x > 0)3. 跳转语句
return 语句
return 语句用于从函数中返回值并终止函数的执行。例如:
fun sum(a: Int, b: Int): Int {
return a + b
}break 语句
break 语句用于终止最近的循环。例如:
for (i in 1..10) {
if (i == 5) break
println(i)
}continue 语句
continue 语句用于跳过当前循环的剩余部分,继续下一次循环。例如:
for (i in 1..10) {
if (i % 2 == 0) continue
println(i)
}4. 异常处理
try-catch-finally 语句
Kotlin 使用 try-catch-finally 语句来处理异常。try 块中包含可能抛出异常的代码,catch 块用于捕获并处理异常,finally 块中的代码无论是否发生异常都会执行。例如:
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Caught an exception: ${e.message}")
} finally {
println("This will always be executed")
}