条件和循环语句,在编程语言中非常常见,熟悉任何一门编程语言的朋友,相信对这两种语句都不陌生。我们在这里重点看下Scala中的条件和循环语句特殊的地方及其使用方式。
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分支,相当于else分支返回(),类型是Unit
scala> val result=if(a>5){
| a
| }
result: AnyVal = ()
4如果各个分支的返回值类型不一致,默认使用父类的类型(就近原则)。见例2。
5如果分支语句只有一行,可以省略{},但是一般情况下,不建议省略
if(a >5)
5
else
10
>>本文地址:https://www.ujiuye.com/zhuanye/2021/69793.html
声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。
1 您的年龄
2 您的学历
3 您更想做哪个方向的工作?