Scala基本运算

86 阅读1分钟
  • 算术运算符:只能用来做加、减、乘、除等算术运算。
  • 关系运算符:用来对数值进行比较,比如>、<=、>=等。
  • 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。
  • 位运算符:用于对二进制数的位进行左移、右移、取反等操作。
  • 赋值运算符:用于将一个值进行赋值,例如=、+=、-=等。

Scala的算术运算符

Scala中的算术运算符:+ - * / %

object Base05 {
  def main(args: Array[String]): Unit = {
    println(2+1)
    println(2-1)
    println(2*1)
    println(5/2)// Int /Int 结果还是Int
    println(5/2.0)// Int / Double  结果还是Double
    println(5%2)//取余
    println(123%10)
  }
}

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

Scala的关系运算符

1."==" 等于 2." =" 不等于

  1. ">"大于
  2. "<"小于
  3. ">="大于等于
  4. "<="小于等于

Scala的逻辑运算符

与,或,非

  • 与:&& 运算表达式有一个为假,则整个表达式为假。

  • 或:|| 运算表达式有一个为真,则整个表达式为真。

  • 非:! 就是取反的意思,与参与表达式相反。


    object Base06 {
      def main(args: Array[String]): Unit = {
        //var a = 1>2 && 2<3 //flase
        //与:&& 全真为真,一假全假
       // println(a)
       // println(2>1 && 3>2 && 4>3)
        //println(2>1 && 3>2 && 4>5)
        //或:|| 一真为真,全假为假
       // println(2>1 || 2<1)//true
       // println(2>1 && 2>1 && 3>5)//flase
        //非:!取反
        println(2>1)
        var a = 2>1//ture
        println(  !a)//flase
        println(  !(2>1))//flase
      }
    }

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