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)