Scala的分支结构
Scala的if语句:
if(布尔表达式 1){ //如果布尔表达式 1 为true,则执行该语句块 } else if(布尔表达式 2){ //如果布尔表达式 2 为true,则执行该语句块 } else if(布尔表达式 3){ //如果布尔表达式 3 为true,则执行该语句块 } else { //如果以上条件都为 false,执行该语句块 }
object work13 {
def main(args: Array[String]): Unit = {
print("请用户输入年龄:")
var age = scala.io.StdIn.readInt()
if(age >= 18){
println("成年")
} else {
println("未成年")
}
}
}
习题1:
object work12 {
def main(args: Array[String]): Unit = {
print("请输入正方形的边长:")
var a = scala.io.StdIn.readInt()
print("请输入长方形的长:")
var b = scala.io.StdIn.readInt()
print("请输入长方形的宽:")
var c = scala.io.StdIn.readInt()
if(a*a < b*c){
println("RECTANGLE")
} else if(a*a > b*c){
println("SQUARE")
} else if(a*a == b*c){
println("SAME")
}
}
}
习题2:
object work14 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
var s = scala.io.StdIn.readInt()
if(s>=90 && s<=100){
print("A")
} else if(s>=80 && s<=89){
print("B")
} else if(s>=70 && s<=79){
print("C")
} else if(s>=60 && s<=69){
print("D")
} else if(s>=0 && s<=59){
print("E")
} else{
//如果上面条件都不满足,就说明分数不是有效范围
print(s"$s 不是有效范围的分数")
}
}
}
if语句的返回值
object work15 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
val s = scala.io.StdIn.readInt()
val result = if (s >= 60){
"及格"
} else{
"不及格"
}
println(result)
}
}