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 语句的返回值
- 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 )
}
}