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)
相关推荐
凡人叶枫13 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
Tony Bai13 小时前
再见,丑陋的 container/heap!Go 泛型堆 heap/v2 提案解析
开发语言·后端·golang
发现一只大呆瓜13 小时前
虚拟列表:支持“向上加载”的历史消息(Vue 3 & React 双版本)
前端·javascript·面试
小糯米60113 小时前
C++顺序表和vector
开发语言·c++·算法
froginwe1113 小时前
JavaScript 函数调用
开发语言
阔皮大师13 小时前
INote轻量文本编辑器
java·javascript·python·c#
lbb 小魔仙13 小时前
【HarmonyOS实战】React Native 表单实战:自定义 useReactHookForm 高性能验证
javascript·react native·react.js
独望漫天星辰13 小时前
C++ 多态深度解析:从语法规则到底层实现(附实战验证代码)
开发语言·c++
_codemonster13 小时前
Vue的三种使用方式对比
前端·javascript·vue.js
无小道14 小时前
Qt——事件简单介绍
开发语言·前端·qt