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("欢迎下次光临")
  }
}
相关推荐
IT小番茄几秒前
政策风口下的万亿市场:"十五五"一网统飞如何引爆无人机AI巡检革命?
架构
IT小番茄3 分钟前
双碳目标下的智慧水务革命:IoT物联网平台如何重塑污水处理未来?
架构
Java 码农1 小时前
mysql8.4.6 LTS 主从架构搭建
mysql·adb·架构
麦麦大数据2 小时前
F038 vue+flask 微博舆情热搜情感分析大数据分析系统|前后端分离架构
vue.js·架构·flask·情感分析·微博·舆情分析
明仔的阳光午后3 小时前
React 入门 01:快速写一个React的HelloWorld项目
前端·javascript·react.js·前端框架·reactjs·react
sorryhc4 小时前
Webpack中的插件流程是怎么实现的?
前端·webpack·架构
gfdgd xi4 小时前
GXDE For deepin 25:deepin25 能用上 GXDE 了!
linux·运维·python·ubuntu·架构·bug·deepin
光影少年6 小时前
React Navite 第二章
前端·react native·react.js·前端框架
@PHARAOH6 小时前
HOW - React 状态模块化管理和按需加载(二)- 不同状态库哲学
前端·react.js·前端框架
小飞大王6666 小时前
前端React实战项目 全球新闻发布系统
前端·react.js·前端框架