流程控制
在程序中,程序运行的流程控制决定程序是如何执行的。
流程控制说明
Scala 语言中控制结构和 Java 语言中控制结构基本相同,代码书写方式及理解方式都没什么太大的区别。
流程控制分值
- 顺序控制
- 分支控制
- 循环控制
顺序控制说明
分支控制
让程序有选择的执行,分支控制有三种
- 单分支
- 双分支
- 多分支
单分支
import scala.io.StdIn
object Demo7 {
def main(args: Array[String]): Unit = {
println("您的年龄:")
var age:Int = StdIn.readInt()
if (age >= 18){
println("成年人")
}
}
}
双分支
import scala.io.StdIn
object Demo7 {
def main(args: Array[String]): Unit = {
println("您的年龄:")
var age:Int = StdIn.readInt()
if (age >= 18){
println("成年人")
} else {
println("未成年人")
}
}
}
多分支
if (条件表达式1){
执行代码块1
} else if (条件表达式2){
执行代码块2
}
......
else{
执行代码块n
}
import scala.io.StdIn
object Demo8 {
def main(args: Array[String]): Unit = {
println("输入您的分数:")
var score:Int = StdIn.readInt()
if (score == 100){
println("奖励30")
} else if (score >= 80) {
println("奖励10w")
} else if (score >= 60){
println("奖励2w")
} else {
println("没有奖励")
}
}
}