Article Directory
usage
scala conditional expression syntax and Java basically the same.
the difference
- In the scala conditional expressions that return a value of
- In the scala without a triple expression, alternative expressions may be used if a triplet of expressions
The sample code
//定义一个变量sex,再定义一个result变量,如果sex等于"male",result等于1,否则result等于0
val sex = "man"
val result = if(sex == "man") {1 }else{0}
//也可以这样写
val result = if(sex == "man") 1 else 0
Block expression
- scala using {} represents a block expression
- And if expressions, the expression is also a value of block
- Value is the value of the last expression
The sample code
val a = {
println("1 + 1")
1 + 1
}