while 语句

33 阅读1分钟

1·让一句话运行3000次


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

  }
}

2·求100以内所有奇数


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

  }
}

3·求1-100的和


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

}

4·求100以内被3整除的数


object w09 {
  def main(args: Array[String]): Unit = {
    var i =0;
    while (i<=97){

      i=i+3
      println(i)
    }

  }

}

5·判断年份是否为闰年


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

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

    breakable{
      while(true){
        print("请输入一个年份(输入0结束使用):")
        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("欢迎下次使用")
  }


}