Control Structures (if, match, loops)
Scala supports standard control structures like if
, for
, while
, and powerful pattern matching with match
.
Examples
val num = 5
if (num > 0) println("Positive") else println("Negative")
val result = num match {
case 0 => "Zero"
case x if x > 0 => "Positive"
case _ => "Negative"
}
for (i <- 1 to 3) println(i)
Pattern matching is a powerful alternative to switch-case, and can deconstruct values too.