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)
相关推荐
destinying9 小时前
性能优化之实战指南:让你的 Vue 应⽤跑得飞起
前端·javascript·vue.js
晴殇i11 小时前
揭秘JavaScript中那些“不冒泡”的DOM事件
前端·javascript·面试
BER_c11 小时前
前端权限校验最佳实践:一个健壮的柯里化工具函数
前端·javascript
敲敲敲敲暴你脑袋12 小时前
写个添加注释的vscode插件
javascript·typescript·visual studio code
SuperEugene12 小时前
后台权限与菜单渲染:基于路由和后端返回的几种实现方式
前端·javascript·vue.js
csdn飘逸飘逸12 小时前
Autojs基础-全局函数与变量(globals)
javascript
KKKK12 小时前
手写Promise,从测试用例的角度理解
javascript
青青家的小灰灰12 小时前
迈向全栈新时代:SSR/SSG 原理、Next.js 架构与 React Server Components (RSC) 实战
前端·javascript·react.js
SuperEugene12 小时前
弹窗与抽屉组件封装:如何做一个全局可控的 Dialog 服务
前端·javascript·vue.js
青青家的小灰灰12 小时前
透视 React 内核:Diff 算法、合成事件与并发特性的深度解析
前端·javascript·react.js