循环

1 阅读1分钟

whlie循环

var i = 1
while(i <= 100 ){
i += 1
}

*** 循环3000次I miss you!

object Base15 {
  def main(args: Array[String]): Unit = {
    var i = 1;
    while (i < 3001){
      println(s"$i.I miss you !")
      i += 1

    }
  }

}

*** 求1到100的奇数

object Base17 {
  def main(args: Array[String]): Unit = {
    var i = 1;
    while (i < 100){
      println(i)
      i = i + 2

    }
  }

}

*** 求1到100的和

object Base18 {
  def main(args: Array[String]): Unit = {

    var i = 1
    var sum = 0
    while(i <= 100){
      sum = sum + i
      i += 1
    }
    println(sum)
  }

}

*** 求是否为闰年

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

*** breakable

import scala.util.control.Breaks.{break, breakable}

object Base20 {
  def main(args: Array[String]): Unit = {
    breakable{
      while (true) {
        print("请输入一个年份:")
        val year = scala.io.StdIn.readInt()

        if (year == 0) {
          break
        }
        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
          println(s"$year 是一个闰年")
        } else {
          println(s"$year 不是一个闰年")
        }
      }
    }
      println("欢迎下次使用!")
    }

}

image.png