单分支、双分支、多分支
1.1 单分支
if(条件表达式){
执行代码块
}
1.2 双分支
if(条件表达式){
}else{
}
1.3 多分支
if(条件表达式1){
}else if(条件表达式2){
}
表达式其实是有返回值的 具体返回值取决与满足条件的代码体的最后一行内容
val res:String = if (age < 18){
"童年"
}else if (age >= 18 && age < 50){
"中年"
}else{
"老年"
}
注意:Any 是任何类型的父类
1.4 三目运算符
val res:Any = if (age < 18) "未成年" else "成年"