流程控制总共有三种 顺序流程 分支 循环

让程序有选择的的执行,分支控制有三种:单分支、双分支、多分支

语法

if (条件表达式) {
执行代码块
}
说明:当条件表达式为ture时,就会执行{ }的代码。

案例

val a = 10
if (a % 2 == 0) {
println(s"$a 是偶数")
}
val m = 10
val n = 20

var max = m
if (m > n) {
max = m
} else {
max = n
}

在Scala中, 任意的语法结构(执行的语句, 表达式等等)都有值, 是执行的最后一行代码的值自动返回,

在Scala里面没有三元运算符,就可以用下面的代替三元运算符

val m = 10
val n = 20

val max = if (m > n) m else n // 等价于: m > n ? m :n
println(max)//20