javascript之do-while循环

javascript的do-while循环的区别是

do-while是先执行一次,然后接着循环

while是不符合循环条件就结束循环,循环的次数可能为0

do-while的语法

do

{

循环体

}

while(表达式)

最简单案例,循环十次输出"好好学习,天天向上"

javascript 复制代码
let i=1
do
{
    console.log("好好学习,天天向上")
    i++
}
while(i<=10)

进阶案例,提示用户输入整数,次数不限,输入q结束循环

思路如下

声明两个变量,分别是max与min,代表最大值与最小值,分别存储用户输入的第一个数字

在随后的用户输入中,与这两个变量值进行比较,如果值比max大,就把新的数值存储到max里面,如果值比min小,就把新的数值存储到min里

javascript 复制代码
let num=+prompt("请输入一个整数")
    let max=num
    let min=num
    let flag=true
    do 
    {
      let num=prompt("请输入一个整数")
      if(num==="q")
    {
      flag=false
    }
    else
    {
      num=Number(num)
      if(num>max)
      {
        max=num
      }
      if(num<min)
      {
        min=num
      }
    }
    }
    while(flag)
    console.log("最大值为:"+max)
    console.log("最小值为:"+min)
相关推荐
一只旭宝6 分钟前
细讲C加加【9】C++ std::function与std::bind详解|仿函数、绑定器、类成员绑定、占位符、成员偏移指针
开发语言·c++·算法
coder!mq2 小时前
说几个常见的语法糖?
java·开发语言·算法
gugucoding2 小时前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
Lhan.zzZ2 小时前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析
开发语言·c++·visual studio
心平气和量大福大3 小时前
android-实例-蒲公英-更新与安装-5-签名与生成APK
android·java·开发语言
码哥DFS3 小时前
构造函数、实例对象、对象原型 ----三者关系
开发语言·javascript·原型模式
满栀5853 小时前
vue动态路由效果
前端·javascript·vue.js·前端框架·vue
quantdash_cc3 小时前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线
开发语言·爬虫·python·pandas·量化·quantdash
ydd1001004 小时前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
半亩码田4 小时前
C#转Python第3.1篇:Python 的 class 没有访问修饰符?面向对象的另一条路
开发语言·python·c#