(一)if语句的格式和执行方式
案例1.输入年龄,判断是否成年
object basic11 {
def main(args: Array[String]): Unit = {
// 请用户输入年龄,判断是否成年
print("请用户输入年龄:")
var age= scala.io.StdIn.readInt()
if(age >= 18){
println("成年")
} else {
println("未成年")
}
}
}
案例2.输入正方形的边长和长方形的长和宽,来比较两个的面积大小,正方形的面积比长方形的面积大就输出“ASF”,正方形的面积比长方形的面积小就输出“RECTANGLE”,相等的话就是“AXE”
object basic12 {
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(b*c >a*a){
println("RECTANGLE")
} else if(b*c < a*a){
println("ASF")
}else {
println("AXE")
}
}
}
案例3.输入分数输出等级 [0~100]
[案例] 输入正整数分数,输出对应的等级符号。规则如下:[90,100] 为 A 等;[80,89] 为 B 等;[70,79] 为 C 等;[60,69] 为 D 等;[0, 59] 为 E 等;
object basic13 {
def main(args: Array[String]): Unit = {
print("输入分数:")
var a= scala.io.StdIn.readInt()
if(90 <= a && a <= 100){
println("A")
}else if(80 <= a && a < 90){
println("B")
}else if(70 <= a && a < 80){
println("C")
}else if(60 <= a && a < 70){
println("D")
}else{
println("E")
}
}
}
新方法
object basic14 {
def main(args: Array[String]): Unit = {
print("输入分数:")
var s= scala.io.StdIn.readInt()
var result = if(s >= 60){
"及格"
}else{
"不及格"
}
}
}