if语句使用结构
- 单分支。 if(){}
- 双分支。 if(){} else {}
- 多分支 if(){} else if(){} else if(){} else {}
例子如下
- 判断用户是否成年
print("请用户输入年龄:")
var age=scala.io.StdIn.readInt()
if(age>=18){
println("成年")
}else {
println("未成年")
}
- 比较正方形与长方形的面积,若正方形的面积大于长方形的面积,则输出"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")
}
- 根据用户分数来判断其所在的等级
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 不是有效范围的分数")
}