Scala流程控制
3.1——分支控制(if-else)
Scala中的的if else语句语法的用法与Java类似。
实例:
package three
import scala.io.StdIn
object Test01_IfElse {
def main(args: Array[String]): Unit = {
println("请输入您的年龄")
val age = StdIn.readInt()
//单分支
if(age < 18){
println("FBIWarning!----小屁孩儿勿进!")
}
println("---------------------------------------------")
//双分支
if (age<18){
println("Go home and finish your homework")
}else{
println("Welcome to the adult world ,You need to start taking responsibility.")
}
println("---------------------------------------------")
//多分支
if(age<0){
println("不要开玩笑好不")
}else if(age>6&&age<10){
println("你好呀小朋友")
}else if (age>10&&age<16){
println("大的 小朋友")
}else if(age>16&&age<20) {
println("Old man~")
}else{
println("没多少时间了,乐观点吧哈哈")
}
}
}
分支语句的返回值:
Java中的三元运算符a?b:c (条件a成立执行b,不成立执行c,不熟悉的读者可能会产生困惑),Scala中缩减操作则可读性更高,容易理解。
好了,明天继续学习,下午和夜晚要学高数和英语了,再见~
每日一句:
All we can do is do our level best to relish this remarkable ride.
我们做能做的就是,尽己所能,珍惜这段珍贵的人生旅程。