A statement is an instruction that performs some operation, whereas, an expression evaluates a value. In Scala, the basic control structures such as if and for-loop are expressions, as they return value and it can be assigned to a variable. For example,  val isOdd = if (num%2 != 0) true else false