分支控制 if-else
* 语法
* 1. 单分支
* if (条件表达式) {
* 执行代码块
* }
* 2. 双分支
* if (条件表达式) {
* 执行代码块1
* } else {
* 执行代码块1
* }
* 3. 多分支
* if (条件表达式1) {
* 执行代码块1
* } else if (条件表达式2){
* 执行代码块2
* } ...
* else {
* 执行代码块3
* }
if-else 的返回值
* 说明:
* Scala中if-else有返回值,返回值为 满足条件代码块 最后一行的内容
* 当返回值类型不一致时,可以用共同父类 Any来接收
省略原则
* 当{}中只有一行代码时,可以省略{}
* Scala中没有 三元运算符,只能用if-else模拟
/**
* @author gaocun
* @create 2021-10-17 11:29 AM */
object 分支控制_if_else_01 {
/* 分支控制 if-else
* 语法
* 1. 单分支
* if (条件表达式) {
* 执行代码块
* }
* 2. 双分支
* if (条件表达式) {
* 执行代码块1
* } else {
* 执行代码块1
* }
* 3. 多分支
* if (条件表达式1) {
* 执行代码块1
* } else if (条件表达式2){
* 执行代码块2
* } ...
* else {
* 执行代码块3
* }
* if-else 的返回值
* 说明:
* Scala中if-else有返回值,返回值为 满足条件代码块 最后一行的内容
* 当返回值类型不一致时,可以用共同父类 Any来接收
* 省略原则
* 当{}中只有一行代码时,可以省略{}
* Scala中没有 三元运算符,只能用if-else模拟
*/
def main(args: Array[String]): Unit = {
//if-else 的返回值 + 省略原则
val result: Any = if (1 > 2) 10 else "String"
println(result)
//模拟 三元运算符
var flag: Boolean = if (1 > 2) return true else false
println(flag)
//java 中的三元运算符
// Boolean flag = 1 > 2 ? true : false;
// System.out.println(flag); //false
}
}