if这个单词表示“如果”,if语句在可以让程序有选择性地执行
语法格式
1. 单分支。 if(){}
2. 双分支 if(){} else {}
3. 多分支 if(){} else if(){} else if(){} else {}
案例1判断是否成年
def main(args: Array[String]): Unit = {
// 从键盘输入一个年龄,判断是否成年
val age = StdIn.readInt()
if (age >= 18) {
println("成年")
} else {
println("未成年")
}
案例2比较正方形和长方形面积大小
val a = StdIn.readDouble()
val b = StdIn.readDouble()
val c = StdIn.readDouble()
val square = a * a
val rectangle = b * c
if (square > rectangle) {
println("SQUARE")
} else if (square < rectangle) {
println("RECTANGLE")
} else {
println("SAME")
}
if语句的返回值
Scala中的if语句是有返回值的,它的执行过程如下:
val a= if(布尔表达式) {
表达式1
} esle{
表达式2
}