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("欢迎下次光临")
  }
}
相关推荐
bemyrunningdog3 小时前
创建 React 项目指南:Vite 与 Create React App 详
前端·react.js·前端框架
一个处女座的程序猿O(∩_∩)O3 小时前
Yarn 架构深度解析:核心组件与工作机制详解
架构
碧海潮生_CC3 小时前
【CUDA笔记】03 CUDA GPU 架构与一般的程序优化思路(下)
笔记·架构·cuda
XSKY星辰天合3 小时前
星飞全闪以架构创新对冲 SSD 涨价,实现更低 TCO
架构·分布式存储·星飞·全闪
pengzhuofan5 小时前
Gateway微服务网关
微服务·架构·gateway
川Princess6 小时前
【面试经验】百度Agent架构研发工程师一面
面试·职场和发展·架构·agent
Tezign_space7 小时前
技术方案|构建品牌KOS内容中台:三种架构模式与AI赋能实践
人工智能·架构·数字化转型·小红书·kos·内容营销·内容科技
e***95649 小时前
springboot项目架构
spring boot·后端·架构
平凡之大路9 小时前
【企业架构】TOGAF架构标准规范-实现治理
架构·togaf
鹏北海11 小时前
从“版本号打架”到 30 秒内提醒用户刷新:一个微前端团队的实践
前端·面试·架构