scala的运算符号

29 阅读1分钟
  • 算术运算符
object Base05 {
  def main(args: Array[String]): Unit = {

    println(2+1) // 3
    println(2-1) // 1
    println(2*3) // 6
    println(5/2) // 5除以2 = 2 ? 不是2.5?
    // Int / Int 结果还是Int

    println(5/2.0) // Int / Double 结果还是 Double
    
    println(5%2) // 1 模 ,取余 5除以2的余数。
    println(123%10) // ==>3
  }

}
  • 关系运算符
object Base06 {
  def main(args: Array[String]): Unit = {
    var b = 1 == 2 //   false

    println(3 == 2) // false
    println(3 != 2) // true
    println(3 > 2) // true
    println(3 < 2) // false
    println(3 >= 2) // true
    println(3 <= 2) // false


  }

}
  • 逻辑运算符
object Base07 {
  def main(args: Array[String]): Unit = {
    // 逻辑运算符
    // 与 : && ,全真为真,一假全假

   // var a = 1 > 2 && 2 < 3 // false
    //println(a)

    // println(2>1 && 3>2 && 4>3) ture
    // println(2>1 && 3>2 && 4>5) false

    // 或: ||。 一真为真,全假为假

    //  println(2>1 || 2<1) // ture
    //  println(2>3 || 2<1 || 3>5) // false

    // 非: ! 取反

    println(2>1)
    var a = 2 > 1 // true
    println(  !a ) //false
    println( !(2>1) )  //false
  }