while循环与死循环

while循环

1.将I miss you 循环3000遍

css 复制代码
object Base13 {
  def main(args: Array[String]): Unit = {
    var i = 1 ;
    while (i<=3000){
      println(s"$i.I MISS you!")
      i=i+1
    }
  }
}

2.输出1-100的奇数,每行一个

css 复制代码
object Base14 {
  def main(args: Array[String]): Unit = {
    var i = 1 ;
    while (i<=100){
      println(i)
      i=i+2
    }
  }
}

3.求1-100的和

ini 复制代码
object Base15 {
  def main(args: Array[String]): Unit = {
    var sum=0
    var i = 1 ;
    while (i<=100){
      sum=sum+i
      i+=1
      println(sum)
    }```
object Base17 {
  def main(args: Array[String]): Unit = {
    print("请输入一个年份:")
    var year =scala.io.StdIn.readInt()
    if(year%400==0 || (year%4==0 && year%100!=0)){
      println(s"$year 是一个闰年")
    }else{
      println(s"$year 不是一个闰年")
    }
  }
}

while死循环

只能输出一次

1.判断这个年份是否为闰年

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

break手动跳出死循环

kotlin 复制代码
import scala.util.control.Breaks.{break, breakable}

object Base18 {
  def main(args: Array[String]): Unit = {
    breakable{
      while (true){
        print("请输入一个年份(输入0时可结束程序):")
        var year =scala.io.StdIn.readInt()

        if(year == 0){
          break
        }
        //输入0时,自动跳出循环

        if(year%400==0 || (year%4==0 && year%100!=0)){
          println(s"$year 是一个闰年")
        }else{
          println(s"$year 不是一个闰年")
        }
      }
    }
    print("欢迎下次光临")
  }
}
相关推荐
Uopiasd1234oo7 小时前
MetaFormer架构改进YOLOv26自适应稀疏注意力与卷积门控双重突破
yolo·架构
easy_coder8 小时前
Agent:原理、架构与工程实践(中篇)
架构·云计算
jump_jump9 小时前
GetX — Flutter 的瑞士军刀,还是过度封装的陷阱?
flutter·设计模式·前端框架
码以致用9 小时前
DeerFlow Memory架构
人工智能·ai·架构·agent
2603_954708319 小时前
如何确保微电网标准化架构设计流程的完整性?
网络·人工智能·物联网·架构·系统架构
雨奔14 小时前
TSF 微服务熔断实战:从原理到落地,杜绝级联故障
微服务·云原生·架构
智能化咨询14 小时前
(196页PPT)集团IT应用架构规划详解(附下载方式)
架构
2501_9333295514 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
安卓蓝牙Vincent14 小时前
Android BLE SDK 设计手册(一):一次参数改动,让我重新设计了整套架构
android·架构
WebInfra15 小时前
Rspack 2.0 正式发布!
前端·javascript·前端框架