运算符

17 阅读1分钟

1· 算术运算符

    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·关系运算符

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

3· 逻辑运算符

Scala中的逻辑运算跟Java中一样,也是与、或、非三种情况()具体如下:

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

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

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

    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
      }
    }

练习

判断是否是闰年

object w1 {
  def main(args: Array[String]): Unit = {
    //输入年份,判断是否闰年
    print("请输入一个年份:")
    val year =scala.io.StdIn.readInt()
    val result =(year %4 ==0 && year % 100 !=0)||year%400 ==0



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

};