1-if的用法
if体会一下三目运算符和区间的用法
fun main(args: Array<String>) {
//条件控制if测试
var x = 0
if(x>0){
println("x 大于 0")
}else if(x==0){
println("x 等于 0") // x 等于 0
}else{
println("x 小于 0")
}
var a = 1
var b = 2
val c = if (a>=b) a else b //相当于java中的三目运算符
println("c 的值为 $c") // c 的值为 2
val m = 5
if(m in 1..8){ //区间的使用方法
println("m在区间内")
}
}
2-when的用法
fun main(args: Array<String>) {
// when的使用方式
var n = 0
when (n) {
0, 1 -> println("n == 0 or n == 1")
else -> println("otherwise")
}
when (n) {
1 -> println("n == 1")
2 -> println("n == 2")
else -> { // 注意这个块
println("n 不是 1 ,也不是 2")
}
}
when (n) {
in 0..10 -> println("n 在该区间范围内")
else -> println("n 不在该区间范围内")
}
when (n) {
is Int -> println("n 是int类型")
else ->println("n 不是int类型")
}
}