运算符

68 阅读1分钟

按照对数据操作的功能不同,我们可以把Scala运算符分为以下五大类。

· 算术运算符:只能用来做加、减、乘、除等算术运算。

· 关系运算符:用来对数值进行比较,比如>、<=、>=等。

· 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。

· 位运算符:用于对二进制数的位进行左移、右移、取反等操作。

· 赋值运算符:用于将一个值进行赋值,例如=、+=、-=等。

1· 算术运算符

object w8 {
  def main(args: Array[String]): Unit = {
    println(2+1)  //3
    println(2-1) // 1
    println(2*3)  //6
    println(5/2)  //2
    println(5/2.0) //2.5
    println(5%2) //1

2·关系运算符

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

 == 等于
 != 不等于
 > 大于
 < 小于
 >= 大于等于
 <= 小于等于

3· 逻辑运算符

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

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

    //逻辑运算符
    // 与:&&.全真为真,一假全假

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


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

    //或: ||. 一真全真,全假为假
    // println(2>1 || 2<1)true
    // println(2<1 || 2>3) false
    
    
    // 非: ! 取反
    //println(2>1)
    //var a = 2>1 //true
    // println(!a) // false
    // println(!(2>1)) // false
  }
}