IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
條件和循環(huán)語句,在編程語言中非常常見,熟悉任何一門編程語言的朋友,相信對這兩種語句都不陌生。我們在這里重點看下Scala中的條件和循環(huán)語句特殊的地方及其使用方式。
Scala中的條件語句同樣可以有以下幾種形式:
if(){}
if() {}else{}
if(){} else if(){} else{}
我們來重點看下Scala中條件語句與其它語言不同的地方:
1條件語句都有返回值,可以使用變量接收
scala> val age=15
age: Int = 15
scala> val result=if(age<18){
| "young"
| }else{
| "older"
| }
result: String = young
2條件表達式的返回值,由每一個分支最后一行的值來決定的
scala> val a=5
a: Int = 5
scala> val result=if(a>5){
| a
| }else{
| "hello"
| }
result: Any = hello
3如果缺少else分支,相當(dāng)于else分支返回(),類型是Unit
scala> val result=if(a>5){
| a
| }
result: AnyVal = ()
4如果各個分支的返回值類型不一致,默認(rèn)使用父類的類型(就近原則)。見例2。
5如果分支語句只有一行,可以省略{},但是一般情況下,不建議省略
if(a >5)
5
else
10
>>本文地址:http://www.yiyunku.cn/zhuanye/2021/69793.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?