while循环语句应用

36 阅读1分钟

例题:

image.png

代码如下:
object basic1 {
  def main(args: Array[String]): Unit = {
    var a = 0
    while (a <= 3000){
      println(s"${a}, I miss you!")
      a += 1
    }
    print("循环结束")
  }
}
取1~100的奇数:

代码如下:

object basic3 {
  def main(args: Array[String]): Unit = {
    var a = 1
    while (a % 2 != 0 & a <= 100){
      println(a)
      a += 2
    }
  }
}

image.png

代码如下:

object basic3 {
  def main(args: Array[String]): Unit = {
    var sum = 0;
    var a = 1;
    while (a <= 100){
      sum = sum + a
      a += 1;
    }
    println(sum)
  }
}

image.png

object basic4 {
  def main(args: Array[String]): Unit = {
    while (true){
      print("请输入你要判断的年份:")
      var year = scala.io.StdIn.readInt()
      if (year%400 == 0 || (year%4==0 && year%100!=0)){
        println(s"$year 是闰年")
      }else {
        println(s"$year 不是闰年")
      }
    }
  }
}