Scala IF...ELSE 语句学习笔记
在 Scala 中,IF...ELSE 语句用于基于给定的条件执行代码块。以下是使用 IF...ELSE 语句的语法:
scalaCopy Codeif(条件) {
// 如果条件为真,执行此处的代码块
} else {
// 如果条件为假,执行此处的代码块
}
其中,条件
可以是任何产生布尔值结果的表达式。
下面是一个简单的例子,说明如何使用 IF...ELSE 语句:
scalaCopy Codeval x:Int = 10
if(x < 20) {
println("x 小于 20")
} else {
println("x 大于等于 20")
}
输出结果为:
Copy Codex 小于 20
在上述代码中,我们首先定义了一个整型变量 x
,然后使用 IF...ELSE 语句判断 x
是否小于 20。由于 x
的值是 10,因此条件为真,IF 代码块被执行,输出结果为 "x 小于 20"
。
下面再举一个稍微复杂一些的例子,涉及到嵌套的 IF...ELSE 语句:
scalaCopy Codeval age:Int = 30
val gender:String = "男"
if(age > 18) {
if(gender == "男") {
println("该男性已成年")
} else {
println("该女性已成年")
}
} else {
if(gender == "男") {
println("该男性未成年")
} else {
println("该女性未成年")
}
}
输出结果为:
Copy Code该男性已成年
在上述代码中,我们首先定义了两个变量 age
和 gender
。然后,使用嵌套的 IF...ELSE 语句来判断该个体是否成年,并且性别是男还是女。由于 age
的值为 30,因此外层 IF 语句的条件为真,内层的 IF...ELSE 语句进一步判断该个体是男性还是女性,最终输出结果为 "该男性已成年"
。
总的来说,在 Scala 中,IF...ELSE 语句是一种非常基本的控制结构。通过合理使用 IF...ELSE 语句,我们可以使我们的程序更加灵活、严谨。