While与if举例与解析
Scala中的控制功能也比较强悍,下面我们来看一下Scala中的if与While分别是怎么用的
还是用我们求大小的例子
scala> def recursion (n:Int):Int={
| if ( n > 1){
| n* recursion (n-1)
| }else 1
| }
这个语句中很好的说明了if语句的使用方法,if(条件){…….}
如果if条件后面跟着的执行语句是一行代码,那么就可以不加{}了,看下面的代码
if (x>y) x else y
我们再来看一下while是怎么用的,并且可以融合if语句一起使用
def testWhile(ele : Int){
var i = ele
while(i != 0){
if(i == 3){
println("捕获到3,现在退出")
i = 0
}else{
println("未捕获到,退出")
i = 0
}
}
}
If语句的使用和在Java中的使用是一样的,if条件必须放在()中,才能生效否则会报错