Scala IF...ELSE 语句学习笔记

在 Scala 中,IF...ELSE 语句用于基于给定的条件执行代码块。以下是使用 IF...ELSE 语句的语法:

scalaCopy Code
if(条件) { // 如果条件为真,执行此处的代码块 } else { // 如果条件为假,执行此处的代码块 }

其中,条件可以是任何产生布尔值结果的表达式。

下面是一个简单的例子,说明如何使用 IF...ELSE 语句:

scalaCopy Code
val x:Int = 10 if(x < 20) { println("x 小于 20") } else { println("x 大于等于 20") }

输出结果为:

Copy Code
x 小于 20

在上述代码中,我们首先定义了一个整型变量 x,然后使用 IF...ELSE 语句判断 x 是否小于 20。由于 x 的值是 10,因此条件为真,IF 代码块被执行,输出结果为 "x 小于 20"

下面再举一个稍微复杂一些的例子,涉及到嵌套的 IF...ELSE 语句:

scalaCopy Code
val age:Int = 30 val gender:String = "男" if(age > 18) { if(gender == "男") { println("该男性已成年") } else { println("该女性已成年") } } else { if(gender == "男") { println("该男性未成年") } else { println("该女性未成年") } }

输出结果为:

Copy Code
该男性已成年

在上述代码中,我们首先定义了两个变量 agegender。然后,使用嵌套的 IF...ELSE 语句来判断该个体是否成年,并且性别是男还是女。由于 age 的值为 30,因此外层 IF 语句的条件为真,内层的 IF...ELSE 语句进一步判断该个体是男性还是女性,最终输出结果为 "该男性已成年"

总的来说,在 Scala 中,IF...ELSE 语句是一种非常基本的控制结构。通过合理使用 IF...ELSE 语句,我们可以使我们的程序更加灵活、严谨。