if语句

32 阅读1分钟

if单词表示如果,if语句在可以让程序有选择性地执行

  1. 单分支 if(){}
  2. 双分支   if(){} else {}
  3. 多分支   if(){} else if(){} else if(){} else {}

def main(args: Array[String]): Unit = {
  print("请输入正方形边长:")
  var a  = scala.io.StdIn.readInt()
  print("请输入长方形的长:")
  var c  = scala.io.StdIn.readInt()
  print("请输入长方形的宽:")
  var d  = scala.io.StdIn.readInt()

  if (a*a > c*d){
    println("SQUARE")
  }
  else if(a*a < c*d){
    println("RECTANGLE")
  }else{
    println("SAME")
  }
}

def main(args: Array[String]): Unit = {
  println("请输入正整数分数:")
  var a = scala.io.StdIn.readInt()
  if (a>=90 && a<=100)
    println("A等级")
  else if (a>=80 && a<=89)
    println("B等级")
  else if (a>=70 && a<=79)
    println("C等级")
  else if (a>=60 && a<=69)
    println("D等级")
  else if (a>=0 && a<=59)
    println("E等级")
  else {
    print(s"$a 不是有效分数")
  }
}

Scala中的if语句是有返回值的 语句: val a= if(布尔表达式) {
表达式1
} esle{
表达式2
}


def main(args: Array[String]): Unit = {
  print("请输入你的分数:")
  var a = scala.io.StdIn.readInt()
  val result = if (a >= 60){
    "及格"
  }else{
    "不及格"
  }
  println(result)
}