认识循环语句
1.在开发中我们经常需要做各种各样的循环操作:
比如把一个列表中的商品、歌曲、视频依次输出进行展示;
比如对一个列表进行累加计算;
比如运行相同的代码将数字1 到10 逐个输出;
2.循环是一种重复运行同一代码的方法。
如果是对某一个列表进行循环操作,我们通常也会称之为遍历(traversal)或者迭代(iteration);
3.在JavaScript中支持三种循环方式:
while循环;
do..while循环;
for循环
while 循环
1.while循环的语法如下:
当条件成立时,执行代码块;
当条件不成立时,跳出代码块;
var i = 0;
while(i<10){
document.write("HelloWord");
document.write("\n")
i++;
}
2.如果条件一直成立(为true),那么会产生死循环。
这个时候必须通过关闭页面来停止死循环;
开发中一定要避免死循环的产生;
do while 循环
do..while循环和while循环非常像,二者经常可以相互替代(不常用)
但是do..while的特点是不管条件成不成立,do循环体都会先执行一次;
通常我们更倾向于使用while循环
for循环(循环嵌套)
for 循环更加复杂,但它是最常使用的循环形式。
语法格式:
for(begin;condition;step){
body(循环体)
}
语句段 例子 执行过程
1 begin let i =0 进入循环时执行一次(只执行一次)
2 condition i < 3 在每次循环迭代之前检查,如果为false,停止循环。
3 body(循环体) alert(i) 条件为真时,重复运行。
4 step i++ 在每次循环体迭代后执行。
例如:
for(var i = 0
alert(i)
}
执行顺序:先执行一次begin 判断条件condition 如果为真执行一次body(循环体) 再执行一次step
for循环嵌套
在开发中,某些情况下一次循环是无法达到目的的,我们需要循环中嵌套循环;
循环控制:break,continue作用和区别
在执行循环过程中, 遇到某一个条件时, 我们可能想要做一些事情;
比如循环体不再执行(即使没有执行完), 跳出循环;
比如本次循环体不再执行, 执行下一次的循环体;
循环的跳转控制
◼ break: 直接跳出循环, 循环结束
break 某一条件满足时,退出循环,不再执行后续重复的代码
◼ continue: 跳过本次循环次, 执行下一次循环体
continue 指令是 break 的“轻量版”。
continue 某一条件满足时,不执行后续重复的代码
综合案例练习
<script>
var randomNum = Math.floor((Math.random())*100+1);
console.log(randomNum)
var isSuress = false;
for (var i = 0 ;i<7;i++){
var gressNum =Number( prompt("请输入0-100的数字"));
if(gressNum === randomNum){
alert("猜对了")
isSuress = true;
break;
}
else if (gressNum > randomNum){
alert("猜大了");
}
else{
alert("猜小了");
}
};
if(!isSuress){
alert("您的次数用完了");
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本