if语句的语法格式
if(布尔表达式 1){
// 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
// 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
// 如果布尔表达式 3 为 true 则执行该语句块
}else {
// 如果以上条件都为 false 执行该语句块
}
详细
1. 单分支。 if(){}
2. 双分支 if(){} else {}
3. 多分支 if(){} else if(){} else if(){} else {}
eg:1判断单分支
def main(args: Array[String]): Unit = {
println("请用户输入年龄:")
var age = scala.io.StdIn.readInt()
if(age>=18){
println("成年")
}else{
println("未成年")
}
}
eg:2.比较面积大小
def main(args: Array[String]): Unit = {
print("正方形的边长a:")
var a = scala.io.StdIn.readInt()
print("长方形的长b:")
var b = scala.io.StdIn.readInt()
print("长方形的宽c:")
var c = scala.io.StdIn.readInt()
val a1=a*a
val a2=b*c
if(a1>a2){
print("SQUARE")
}else if(a1<a2){
print("RECTANGLE")
}
else {
print("SAME")
}
}
if语句的返回值
执行过程:
val a= if(布尔表达式) {
表达式1
} esle{
表达式2
}
eg:分数及格与否
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
var a = scala.io.StdIn.readInt()
val result=if(a>=60){
"合格·"
}else{
"不合格"
}
println(result)
}