if语句的格式和执行流程
案例1:判断是否成年
object basic12 {
def main(args: Array[String]): Unit = {
//请用户输入年龄,判断是否成年
println("请用户输入年龄:")
val age = scala.io.StdIn.readInt()
if(age >= 18){
println("成年")
} else {
println("未成年")
}
}
}
案例2: 比较正方形和长方形面积大小
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:输入分数输出等级
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语句的返回值
执行过程如下:
案例:
object basic14 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
val a = scala.io.StdIn.readInt()
val result = if(a >= 60){
"及格"
}else{
"不及格"
}
println(result)
}
}