if语句

24 阅读1分钟

案例一 判断是否成年?

object ex {
  def main(args: Array[String]): Unit = {
    print("请输入正方形的边长a:")
    var a = scala.io.StdIn.readInt()
    print("请输入长方形的边长b:")
    var b = scala.io.StdIn.readInt()
    print("请输入长方形的边长c:")
    var c = scala.io.StdIn.readInt()
    if(a*a > b*c) {
      println("SQUARE")
    } else if(a*a < b*c) {
      println("RECTANGLE")
    } else {
      println("SAME")
    }
  }

}

案例二 比较正方形和长方形面积大小

object ex {
  def main(args: Array[String]): Unit = {
    print("请输入正方形的边长a:")
    var a = scala.io.StdIn.readInt()
    print("请输入长方形的边长b:")
    var b = scala.io.StdIn.readInt()
    print("请输入长方形的边长c:")
    var c = scala.io.StdIn.readInt()
    if(a*a > b*c) {
      println("SQUARE")
    } else if(a*a < b*c) {
      println("RECTANGLE")
    } else {
      println("SAME")
    }
  }

}

案例三 输入分数输出等级。

object fenshu {
  def main(args: Array[String]): Unit = {
    print("输入正整数分数:")
    var a = scala.io.StdIn.readInt()
    if(a <= 100 && a >= 90) {
      println("A")
    } else if(a <= 89 && a >= 80) {
      println("B")
    } else if(a <= 79 && a >= 70) {
      println("C")
    } else if(a <= 69 && a >= 60) {
      println("D")
    } else {
      println("E")
    }
  }
}

if语句的返回值

val a= if(布尔表达式) {  
   表达式1  
   
} esle{  

   表达式2  
}
object fanhuizhi {
  def main(args: Array[String]): Unit = {
    //if语句的返回值
    val a = if(2 > 1) {
      println("2>1是成立的")
      "ok"
    } else {
      "no"
    }
    
  }
}
object jidain {
  def main(args: Array[String]): Unit = {
    //判断一个数是否为奇,偶数
    val num = 11
    val result = if(num % 2 == 1) {
      "奇数"
    } else {
      "偶数"
    }
  }
}