运算符

49 阅读1分钟

算术运算符

// 算术运算符

// 数据类型。 7:Int
//          4:Int
//          7/4结果是Int

println(7/4)
println(7%4)
println(7-4)
println(7+4)
println(7*4)

注意: ‘7/4 = 1’,'7/4.0=1.75'。

关系运算符

//  关系运算符:> < == >= !=
//  false true

val a:Boolean = 3 > 2

print(a)
println(7==4) // false
println(7>4)  //ture
println(7!=4) //ture
println(7<4)  //false
println(7<=4) //false
println(7>=4) //ture

//  判断闰年
/*
1.让用户输入一个整数,表示年份
2.判断这个年份是否为闰年
3.输出结果
 */
val year:Int = scala.io.StdIn.readInt()
// 2000 ===> 2000是闰年
// 2024 ===> 2024是闰年
// 2025 ===> 2025不是闰年
// 1900 ===> 1900不是闰年

var result:Boolean =

  if(result)  {
    println(s"$year 是闰年")
  } else {
    println(s"$year 不是闰年")
  }

赋值运算符

//  赋值运算符

var a = 1 //把右边的计算结果保存到左边的变量

a += 2//
println(a)//

a -= 3//
println(a)//

a *= 3
println(a)//

a /= 4
println(a)//

a %= 5
println(a)//

位运算

//位运算
println(5 & 4)
println(5 | 4)

println(4<<2)
println(4>>2)

逻辑运算符

//  逻辑运算符
    /*
     && (并且) 全部为true ===> true
     !! (或者) 有一个为true ===> true
     !  (取反)
     */

//    println( 1>2 && 3>4)
//    println( 2>1 && 4>3)

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

    println( !(1>2)) //true