Scala Tutorial Scala References

Scala - comparison operators example



The example below illustrates the usage of Scala comparison operators: ==, !=, >, <, >=, <=.

object MainObject {
  def main(args: Array[String]) {
    println("10 == 10: " + (10 == 10))
    println("10 != 10: " + (10 != 10))
    println("10 < 20: " + (10 < 20))
    println("10 > 20: " + (10 > 20))
    println("10 <= 20: " + (10 <= 20))
    println("10 >= 20: " + (10 >= 20))
  }
}

The output of the above code will be:

10 == 10: true
10 != 10: false
10 < 20: true
10 > 20: false
10 <= 20: true
10 >= 20: false

These comparison operators generally return boolean results, which is very useful and can be used to construct conditional statement as shown in the example below:

object MainObject {
  def range_func(x: Int) {
    //&& operator is used to combine conditions
    //returns true only when x >= 10 and x <= 25
    if(x >= 10 && x <= 25){
      println(s"${x} belongs to range [10, 25].") 
    } else {
      println(s"${x} do not belongs to range [10, 25].")
    }
  }

  def main(args: Array[String]) {
    range_func(15)
    range_func(25)
    range_func(50)
  }
}

The output of the above code will be:

15 belongs to range [10, 25].
25 belongs to range [10, 25].
50 do not belongs to range [10, 25].

❮ Scala - Operators