while 循环语句

44 阅读1分钟

while的使用

while(条件){
重复要做的事
i=i+i
}
object base15 {

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

  }
}

image.png

(1,100)的和

object base16 {

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

image.png

while死循环

在需要一直循环时

object base17 {

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

image.png

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

import scala.util.control.Breaks.breakable
object base17 {

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