1. 单分支。 if(){}
2. 双分支 if(){} else {}
3. 多分支 if(){} else if(){} else if(){} else {}
举例:
案例1:判断是否成年
object basic11 {
def main(args: Array[String]): Unit = {
// 请输入用户年龄 判断是否成年
print("请输入用户年龄:")
var age = scala.io.StdIn.readInt()
if(age >= 18){
println("成年")
} else {
println("未成年")
}
}
}
案例2: 比较正方形和长方形面积大小
scala
体验AI代码助手
代码解读
复制代码
object basic11 {
def main(args: Array[String]): Unit = {
var a = scala.io.StdIn.readInt()
println("请输入长方形的长(cm):")
var b = scala.io.StdIn.readInt()
println("请输入长方形的宽(cm):")
var c = scala.io.StdIn.readInt()
println("RECTANGLE")
if (a*a < b*c ){
} else if(a*a > b*c){
println("SQUARE")
}else{
println("SAME")
}
}
}
案例3:输入分数输出等级
scala
体验AI代码助手
代码解读
复制代码
object basic13 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
val a = scala.io.StdIn.readInt()
if(90<=a && 100>=a){
println("A等")
}else if(80<=a && 89>=a) {
println("B等")
}else if(70<=a && 79>=a) {
println("C等")
}else if(60<=a && 69>=a) {
println("D等")
}else if(0<=a && 59>=a) {
println("E等")
}else{
print(s"$a 不是有效范围的分数")
}
}
}
if语句的返回值
执行过程如下:
案例4 输入成绩 判断是否合格:
scala
体验AI代码助手
代码解读
复制代码
object basic14 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
val a = scala.io.StdIn.readInt()
val result = if(a >= 60){
"及格"
}else{
"不及格"
}
println(result)
}
}