scala基本运算

7 阅读1分钟

运算符号,实际就是一个特殊符号,使用运算符,可以同时执行多个操作

数字运算法

object Base05 {
  def main(args: Array[String]): Unit = {

    println(2+1) // 3
    println(2-1) // 1
    println(2*3) // 6
    println(5/2)
    // 2 为什么不是2.5?
    // 因为int/int,结果还是int

    println(5/2.5)

    println(5%2) //1
    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) //ture
    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 b  =2>1 //ture

    println( !b) //false
    println( !(2>1)) //false

  }
}

应用

屏幕截图 2025-09-11 085748.png

例题

屏幕截图 2025-09-11 091656.png

object Base08 {
  def main(args: Array[String]): Unit = {
    var a = 1234;
    println(a/1000)
    println((a/100)%10)
    println(((a/10)%10))
    println(14%10)
  }
}