if 语句的使用

52 阅读1分钟

if 语句的三种使用方法

1. 单分支。 if(){}

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

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

例1.(判断是否成年):


object basic07 {
  def main(args: Array[String]): Unit = {
    //请用户输入年龄,判断是否成年
   print("请用户输入年龄:")
    var age=scala.io.StdIn.readInt()
    if(age>= 18){
      println("成年")
    } else {
      println("未成年")
    }

例2.(比较正方形和长方形面积大小):

print("输入正方形的边长a=:")
val a=scala.io.StdIn.readInt()
print("输入长方形的长b=")
val b=scala.io.StdIn.readInt()
print("输入长方形的宽c=")
val c=scala.io.StdIn.readInt()
if (a*a<b*c){
  println("RECTANGLE")
}else if (a*a==b*c){
  println("SAME")
}else if (a*a>b*c){
  println("SQUARE")
}

例3.(判断分数等级):


print("请输入正整数分数:")
    val sum=scala.io.StdIn.readInt()

    if (90<=sum && sum<=100){
print("A等")
    }else if (80<=sum && sum<=89){
      print("B等")
    }else if (70<=sum && sum<=79){
      print("C等")
    }else if (60<=sum && sum<=69){
      print("D等")
    }else if (0<=sum && sum<=59){
      print("E等")
    }else {
      //如果上面条件都不满足,就说明不是有效范围分数
      print(s"$sum  不是有效范围分数")
    }

if 语句的返回值

  1. if语句是有返回值的

例如(成绩的及格与否):

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


    val result=if(s >=60){
      print("及格")
    }else{
      print("不及格")
    }

    println(return )
  }

}