在 Scala 中,关键字 if 是用于测试某个条件的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后代码块,否则就忽略该代码块继续执行后续的代码。
if (condition){ //do something }
参数
参数 描述 if if 条件判断使用的关键字 condition 条件判断语句,必须返回真或者假 说明
Scala 中的 if 语句后面的条件判断表达式需要写在
()
之间 ,()
后面最好是另起一行,也可以不另起一行,将满足该条件需要执行的代码块写在{}
之间。案例
if语句条件为真
如果 if 语句条件为真,则会执行相对应的代码
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 var b:Int = 5 if (a > b){ printf("%s\n", "In if") printf("%s\n", "a > b") } printf("%s\n", "Over") } }
程序运行后,控制台输出如下:
首先,我们定义了两个 变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断
a > b
的条件,如果条件满足,则执行后面大括号里面的两条输出语句。最后,我们的程序输出了
"In if"
,"a > b"
和"Over"
,因为 a > b 的条件是成立的,所以会执行 if 后面大括号里面的输出语句,而最后一个输出语句不管条件满足不满足则都会执行。if语句条件为假
如果 if 语句条件为假,则不会执行相对应的代码
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 var b:Int = 5 if (a <= b){ printf("%s\n", "In if") printf("%s\n", "a > b") } printf("%s\n", "Over") } }
程序运行后,控制台输出如下:
首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断
a <= b
的条件,如果条件满足,则执行后面缩进里面的输出语句。最后,我们的程序只输出了
"Over"
没有输出"a > b"
,因为 a <= b 的条件是不成立的,所以不会执行 if 后面缩进里面的输出语句,而最后一个输出语句不管条件满足不满足则都会执行。Scala if条件判断总结
在 Scala 中,关键字 if 是用于测试某个条件的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后代码块,否则就忽略该代码块继续执行后续的代码。Scala if 语句语法:
if (condition){ //do something }