一.scala的常见内建控制结构
scala的内建控制结构主要分为顺序结构,分支结构和循环结构三种,这三种常见的内建控制结构的含义如下:
(1)顺序结构:在编写代码时,程序是按照从上至下的顺序执行的。
(2)分支结构:if实际上时一个条件判断语句。
(3)循环语句:使用for循环语句和while语句。
二.scala的顺序结构
(1)scala顺序结构的定义
scala顺序结构的定义就是从上至下执行,中间过程没有任何判断和跳转。
三.scala的分支结构
scala中if的语句形式与java中完全相同,if语句的语法格式如下:
```if(布尔表达式 1){
// 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
// 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
// 如果布尔表达式 3 为 true 则执行该语句块
}else {
// 如果以上条件都为 false 执行该语句块
}
案例如下:
def main (array: Array[String]): Unit = {
print("请输入正方形边长:")
var long01 = scala.io.StdIn.readInt()
print("请输入长方形的长:")
val long02 = scala.io.StdIn.readInt()
print("请输入长方形的宽:")
val width = scala.io.StdIn.readInt()
if(long02*width > long01*long01 ){
println("RECTANGLE")
}else if(long02*width < long01*long01){
println("SQUARE")
}else{
println("SAME")
}
```def main (array: Array[String]): Unit = {
print("请输入一个分数:")
val number = scala.io.StdIn.readInt()
if( 90 <= number && number <= 100){
print("A等")
}else if(80 <= number && number <= 89){
print("B等")
}else if(70<= number && number <= 79){
print("C等")
}else if(60 <= number && number <=69){
print("D等")
}else if(0 <= number && number <=59){
print("E等")
}else{
print(s"%s 不是有效范围的分数")
}
if语句的返回值
案例如下:
def main (array: Array[String]): Unit = {
print("请输入你的分数:")
val num = scala.io.StdIn.readInt()
val result = if (num >= 60){
"及格"
}else{
"不及格"
}
println(result)
}