if语句

34 阅读1分钟

1. 单分支。 if(){}

2. 双分支   if(){} else {}

3. 多分支   if(){} else if(){} else if(){} else {}

判断正、长方形的大小

object test11 {
  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()

    val a1=a*a
    val a2=b*c

    if (a2>a1){
      print("RECTANGLE")
    }
    else if (a1>a2){
      print("SQUARE")
    }
    else {
      print("SAME")
    }

  }

}

image.png

判断分数等级

object test12 {
  def main(args: Array[String]): Unit = {
    print("请输入您的分数:")
    var a=scala.io.StdIn.readInt()
    if (a>=90 && a<=100){
      print("A")
    }
    else if (a>=80 && a<=89){
      print("B")
    }
    else if (a>=70 && a<=79){
      print("C")
    }
    else if (a>=60 && a<=69){
      print("D")
    }
    else if (a>=0 && a<=59){
      print("D")
    }
    else {
        //如果上面条件都不满足,就说明分数不是有效范围
      print(s"${a}不是有效范围分数")
    }
  }

}

image.png

image.png

if语句的返回值

object test13 {
  def main(args: Array[String]): Unit = {
    print("请输入你的分数:")
    val a=scala.io.StdIn.readInt()

    val result=if (a>60){
      "及格"
    }
    else{
      "不及格"
    }
    println(result)
  }

}

image.png

image.png