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循环。

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""