循环

0 阅读1分钟

打印3000次I miss you

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

屏幕截图 2025-09-18 084016.png

bject Base17 {
  def main(args: Array[String]): Unit = {
    //输出1--100内的奇数,每行一个
    var i = 1;
    while(i <= 100){
      println(i)
      i += 2
    }
  }
}

屏幕截图 2025-09-18 084207.png

object Base18 {
  def main(args: Array[String]): Unit = {
    //输出1--100的和
    var sum = 0;
    var i = 0;
    while(i <= 100){
      sum = sum + i
      i += 1
    }
    println(sum)
  }
}

结果为5050

bject Base19 {
  def main(args: Array[String]): Unit = {
//   while(true){
//     println("i")
//   }
    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 不是一个闰年")
      }
    }
    //请输入一个年份,判断是否为闰年
  }
}
import scala.util.control.Breaks.{break, breakable}

object Base19 {
  def main(args: Array[String]): Unit = {
//   while(true){
//     println("i")
//   }

    /**
     * breakable{
     * while(true){
     *             if(某个特殊的条件成立}
     *       }
     *    }
     * }
     */
  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("欢迎下次使用")
    //请输入一个年份,判断是否为闰年
  }
}

屏幕截图 2025-09-18 093926.png