if语句的使用

63 阅读1分钟

if语句使用结构

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

例子如下

  1. 判断用户是否成年
//请用户输入年龄,判断是否成年
print("请用户输入年龄:")
var age=scala.io.StdIn.readInt()
if(age>=18){
  println("成年")
}else {
  println("未成年")
}
  1. 比较正方形与长方形的面积,若正方形的面积大于长方形的面积,则输出"SQUARE";若正方形的面积小于长方形的面积,则输出"RECTANGLE";若两个的面积相等,则输出"SAME"
println("请输入正方形的边长a:")
var a = scala.io.StdIn.readInt()
println("请输入长方形的长b:")
var b = scala.io.StdIn.readInt()
println(("请输入长方形的宽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")
}
  1. 根据用户分数来判断其所在的等级
println("请输入你的分数")
var fenshu=scala.io.StdIn.readInt()
if(100>=fenshu&&fenshu>=90){
  println("你的等级为A")
}else if(89>=fenshu&&fenshu>=80){
  println("你的等级为B")
}else if(79>=fenshu&&fenshu>=70){
  println("你的等级为C")
}else if(69>=fenshu&&fenshu>=60){
  println("你的等级为D")
}else if(59>=fenshu&&fenshu>=0){
  println("你的等级为E")
}else{
  println(s"$s 不是有效范围的分数")
}