运算符的学习使用

37 阅读1分钟

算术运算符的运用

image.png

关系运算符的种类

== 等于

!= 不等于

> 大于

< 小于

>= 大于等于

<= 小于等于

逻辑运算符

 Scala中的逻辑运算跟Java中一样,也是与、或、非三种情况,分别介绍如下。

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

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

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

运用

object Base07 {
  def main(args: Array[String]): Unit = {
    // 与:&&
    var a = 1 > 2 && 2 < 3
    println(a)
    println(2>1 && 3>2 && 4>3)
    println(2>1 && 3>2 && 4>5)
    // 或:&&
    println(2>1 || 2<1)
    println(2>1 || 2<1 || 3>5)
    // 非:!取反
    println(2>1)
    var b=2>1
    println(!b)
    println(!(2>1))


结果

image.png

作业:判断输入的年份是否为闰年的结题答案

object Base08 {
  def main(args: Array[String]): Unit = {
    print("请输入一个年份:")
    var year = scala.io.StdIn.readInt()
    val result:Boolean =(year%4==0) && (year%100==0) || (year%400==0);
      if(result) {
        println(s"$year 是闰年")
      } else {
        println(s"$year 不是闰年")
      }
  }
}

运行结果

image.png