do ......... while 循环

31 阅读1分钟

while 特点:先判断条件,再执行。所以,条件不满足时,循环体不会执行

do. while 特点: 至少执行一次! 先执行,再判断条件

object Base21 {
  def main(args: Array[String]): Unit = {
    var i = 1
    do{
      println(i)
      i = i + 1
    }while(i <= 10)
  }
}

image.png

object Base22 {
  def main(args: Array[String]): Unit = {
    //var i = 1
  //  var sum = 0.0
  //  while (i <= 19){
   //   println(i)
   //  sum  = sum + 1.0/i
    //  i = i + 1
   // }
   // println(s"${sum}")

    var sum = 0.0
    var i = 1

    while (i <= 19) {
      if (i % 2 == 1) {
        sum += 1.0 / i
      } else {
        sum -= 1.0 / i
      }+
      i += 1
    }

    println(s"序列的和为: $sum")
    println(f"序列的和为: $sum%.4f")
  }
}