if -- while练习

39 阅读1分钟

输出3000次 I miss you

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

输出1到100中的奇数

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

输出1到100之和

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

判断一个年份是不是闰年

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

object ddd10 {
  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("欢迎下次使用!")
  }
}