Scala中的if语句的使用

37 阅读1分钟

if语句的简介

if这个单词表示“如果”,if语句在可以让程序有选择性地执行。

它的语法比较格式比较简单,与java中的一致。

1. 单分支。 if(){}

2. 双分支   if(){} else {}

3. 多分支   if(){} else if(){} else if(){} else {}

######if语句的格式** **和执行流程

Scala中的if语句的语法格式如下:

if(布尔表达式 1){
// 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
// 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
// 如果布尔表达式 3 为 true 则执行该语句块
}else {
// 如果以上条件都为 false 执行该语句块
}

案例一:判断用户是否成年

编写程序实现:提示用户输入年龄,判断是否成年。

[编码示范] 判断是否成年,并输出

def main(args: Array[String]): Unit = {

    // 从键盘输入一个年龄,判断是否成年

    val age = StdIn.readInt()

    if (age >= 18) {

      println("成年")

    }  else {

      println("未成年")

    }

  }

案例二:比较正方形和长方形面积大小

输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个图形的面积。如果长方形面积大,输出 “RECTANGLE”;如果正方形面积大,输出 “SQUARE”,如果一样大,输出 “SAME”。

image.png

案例三:输入分数输出等级

[案例]输入正整数分数,输出对应的等级符号。规则如下:[90,100] 为 A 等;[80,89]  为 B 等;[70,79]  为 C 等;[60,69]  为 D 等;[0, 59]  为 E 等;

image.png