if (布尔表达式 1)
{ true, false
// 如果布尔表达式 1 为 true 则执行该语句块}
else if (布尔表达式 2)
// 如果布尔表达式 2 为 true 则执行该语句块
else if (布尔表达式 3)
// 如果布尔表达式 3 为 true 则执行该语句块
else
// 如果以上条件都为 false 执行该语句块
(1)简单的算成年与未成年
object l3 {
def main(args: Array[String]): Unit= {
print("请用户输入年龄:")
var age=scala.io.StdIn.readInt()
if(age>=18){
println("成年")
}
else {
println("未成年")
}
}
}
(2)输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个图形的面积。如果长方形面积大,输出 “RECTANGLE”;如果正方形面积大,输出 “SQUARE”,如果一样大,输出 “SAME”。
object i3 {
def main(args: Array[String]): Unit = {
println("请输入正方形的边长:")
val a = scala.io.StdIn.readDouble()
println("请输入长方形的长:")
val b = scala.io.StdIn.readDouble()
println("请输入长方形的宽:")
val c = scala.io.StdIn.readDouble()
if (b * c > a * a){
print("RECTANGLE");
}
else if (b * c < a * a){
print("SQUARE");
}
else {
print("SAME");
}
}
}
(3)输入正整数分数,输出对应等级符号的规则:
- 分数在[90,100]区间,为 A 等;
- 分数在[80,89]区间,为 B 等;
- 分数在[70,79]区间,为 C 等;
- 分数在[60,69]区间,为 D 等;
- 分数在[0,59]区间,为 E 等
object l4 {
def main(args: Array[String]): Unit = {
println("请输入正整数分数(0 - 100):")
val score = scala.io.StdIn.readInt()
val grade = if (score >= 90 && score <= 100) {
"A"
} else if (score >= 80 && score <= 89) {
"B"
} else if (score >= 70 && score <= 79) {
"C"
} else if (score >= 60 && score <= 69) {
"D"
} else if (score >= 0 && score <= 59) {
"E"
} else {
"输入的分数超出范围(0 - 100)"
}
println(s"对应的等级符号为:$grade")
}
}
(4)成绩的及格与不及格
object l5 {
def main(args: Array[String]): Unit = {
print("请输入你的分数:")
val s=scala.io.StdIn.readInt()
val result=if(s>=60){
"及格"
}
else{
"不及格"
}
println(result)
}
}