有了变数,就要知道如何用变数来判断下一步要作什麽事呀。来看看kotlin 条件判断
有什麽不同吧。
var a: Int = 4
var b: Int = 2
//一般 if 的用法
var result: Int
if (a > b) {
result = a
} else {
result = b
}
println("if result = $result")
//kotlin 可以简化直接给变数
var result2 = if (a > b) {
a
} else {
b
}
println("if result2 = $result2")
//kotlin when 的用法,等同於 java 的 switch
when(a){
0 -> println("Select 0 ")
1 -> println("Select 1 ")
2 -> println("Select 2 ")
3 -> println("Select 3 ")
4 -> println("Select 4 ")
else -> {
println("else 5 ")
}
}
// for 的用法
for (i in 1..3) {
println("foreach $i")
}
// while 的用法,先判断再执行
var x: Int = 3
while (x > 0) {
x--
println("while x = $x")
}
//do ... while , 先执行再判断
var y = 0
do {
y++
println("do while y = $y")
} while (y <= 5) // y is visible here!
//range ,判断是否在range中
val mRange =2
if (mRange in 1..10){
println("Range = $mRange")
}
https://kotlinlang.org/docs/control-flow.html
>>: Day 9 - 14 Must Know Dev Tools Tricks
《赖田捕手:番外篇》第 40 天:用 Netlify 整合前後端服务 故事还没完呢,阿部。你也许会想...
此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 当网站有 to-do list 时...
Chap.O Introduce 云端基础 & 简介: Part 1. 云端是什麽,为何要有...
以下内容,都是 shioaji 的官网文件的内容,只是加了一些我自己的理解,感谢永丰提供这麽完整的 ...
前一篇我们实验 Constraints 各种设定会造成的影响後,相信大家已经对於 Constrai...