Conditional expression in Scala

usage

scala conditional expression syntax and Java basically the same.

the difference

  1. In the scala conditional expressions that return a value of
  2. 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

Here Insert Picture Description

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
      }

Here Insert Picture Description

Published 88 original articles · won praise 114 · Views 3005

Guess you like

Origin blog.csdn.net/hongchenshijie/article/details/104009081