Kotlin条件语句
本文最后更新于:2022年11月30日 晚上
条件语句
if/else if表达式
同Java
range表达式
in A..B,in关键字用来检查某个值是否在指定范围之内。
val age = 4
if (age in 0..3){
println("婴幼儿")
}else{
println("少儿")
}
否定:
if (age !in 0..3){
println("少儿")
}
when表达式
允许你编写条件式,在某个条件满足时,执行对应的代码。
只要代码包含else if分支,都建议改用when表达式。
类似switch case,但是更简洁。
val school = "小学"
val level = when(school){
"学前班" -> "幼儿"
"小学" -> "少儿"
"中学" -> "青少年"
else -> {
println("未知")
}
}
println(level)
string模板
模板支持在字符串的引号内放入变量值。
还支持字符串里计算表达式的值并插入结果,添加在${}
中的任何表达式,都会作为字符串的一部分求值。
fun main() {
val origin = "Jack"
val dest = "Rose"
println("$origin love $dest")
val flag = true
println("Answer is: ${if (flag) "我愿意" else "对不起"}")
}
输出:
Jack love Rose
Answer is: 我愿意
Kotlin条件语句
https://yorick-ryu.github.io/Kotlin/Kotlin条件语句/