Unlike Java, in Scala, everything is an expression. Yes, that's right. Then how about if...else expressions, For-comprehension (for loop), case statements, and more?
In Scala, we can use an if...else as a statement or expression, as shown here:
scala> val x = 10 x: Int = 10 scala> if (x % 2 == 0) "Even" else "Odd" res4: String = Even scala> val result = if (x % 2 == 0) "Even" else "Odd" result: String = Even scala> result res5: String = Even
In the same way, we can assign anything to a variable, as everything is an expression.