5.2.2 while 循环
while
循环和 Java 的基本是一致的.
package com.atguigu.day02
object WhileDemo1 {
def main(args: Array[String]): Unit = {
var a = 1
while (a < 10){
println(a)
a += 1
}
}
}
说明:
while
返回值是()
, 而且也不支持yield
因为
while
中没有返回值,所以当要用该语句来计算并返回结果时,就不可避免的使用变量,而变量需要声明在while
循环的外部,那么就等同于循环的内部对外部的变量造成了影响,也就违背了函数式编程的重要思想(纯函数思想),所以不推荐使用,而是推荐使用for
循环。