Scala学习笔记04:内建控制结构
scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止。
1、if - 判断
if是具有返回值的,if判断后,将执行代码的最后一个表达式的值返回作为整个if执行后的结果,应该利用这个特点减少变量的使用。
// var flag = true;
// var name = "";
// var x = if(flag) {name = "zhang"} else {name = "li"}
val name = if (3 > 2) "zhang" else "li";
println(name)
利用if结构具有返回值的特性,程序可以改写如下:
2、while、do...while - 循