ConditionControl.md

条件控制

目录:

if表达式

如:

fun main(args: Array<String>) {
    val a=1
    val b=2
    val c=if(a>=b) a else b
    println(c)      //结果为2
    if(c in 1..3){
        println(c)  //结果为2
    }
}

When表达式

fun main(args: Array<String>) {
    var x=6
    var validNumbers=setOf(6, 7)
    when (x) {
    	0 -> print("x == $x")
    	1, 2 -> print("x == 1 or x == 2")
    	in 3..5 -> print("x在区间内")
        in validNumbers -> print("x在集合中")
        else -> {
        	print("都不符合")
    	}
	}
}