Scala的条件表达式

1)条件表达式的定义

 Scala的条件表达式

(2)条件表达式是有返回值的

 Scala的条件表达式

(3)条件表达式的返回类型

 Scala的条件表达式

注:如果else前的返回值和else后的返回值的返回类型不一致,那么返回的类型就是Any

    如果else之后的返回值为空,那么返回的值的类型就是AnyVal

    如果else之前的返回值为空,就会报错;

    可以将() {}当做是无有用值的占位符,用Unit表示,相当于Java中的void;

    因为任何的类型都是继承Any的,AnyVal是继承Any的,基本类型是继承AnyVal的。

(4)复杂的条件表达式

 

Scala的条件表达式



注:如果你想在命令行中键入多行代码,可以键入:paste ,然后键入代码,最后按Ctrl +D结束

Scala的条件表达式