條件運算式
條件運算式就是if運算式,if運算式可以根據給定的條件是否滿足,根據條件的結果(真或假)決定執行對應的操作,scala條件運算式的語法和Java一樣,
有回傳值的if
與Java不一樣的是,
[!NOTE]
- 在scala中,條件運算式也是有回傳值的
- 在scala中,沒有三元運算式,可以使用if運算式替代三元運算式
示例
定義一個變數sex,再定義一個result變數,如果sex等于"male",result等于1,否則result等于0
參考代碼
scala> val sex = "male"
sex: String = male
scala> val result = if(sex == "male") 1 else 0
result: Int = 1
塊運算式
- scala中,使用{}表示一個塊運算式
- 和if運算式一樣,塊運算式也是有值的
- 值就是最后一個運算式的值
問題
請問以下代碼,變數a的值是什么?
scala> val a = {
| println("1 + 1")
| 1 + 1
| }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/283199.html
標籤:其他
上一篇:Apache Hive基礎知識
