4.1. Wyrażenie warunkowe

Warunkowe wykonanie kodu jest możliwe przy pomocy wyrażenia if. Poniżej przedstawione są przykłady użycia tego wyrażenia.

scala> val a = 3
a: Int = 3

scala> if (a < 0) println("negative")

scala> if (a > 0) println("positive")
positive

Po słowie kluczowym if, w nawiasach okrągłych, znajduje się wyrażenie logiczne. Jeśli to wyrażenie ma wartość true, to występująca po nim instrukcja jest wykonywana, a w przeciwnym przypadku nie jest wykonywana.

Istnieje szersza forma wyrażenia warunkowego, zawierająca słowo kluczowe else, po którym następuje instrukcja wykonywana, gdy wyrażenie logiczne ma wartość false.

scala> if (a < 0) println("negative") else println("positive or 0")
positive or 0

Ponieważ wyrażenie warunkowe zwraca rezultat, poprzedni przykład można zapisać inaczej, w następujący sposób.

scala> println(if (a < 0) "negative" else "positive or 0")
positive or 0

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.