当前位置:首页 > 科技  > 软件

一篇文章带你了解JavaScript While 循环

来源: 责编: 时间:2024-05-17 17:44:10 281观看
导读循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。一、While循环while只要指定条件的值为真,循环就会执行指定语句。while循环的语法while (condition) {statement // 只要条件为真,就执行代码}例:<!DOCT

循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。FIV28资讯网——每日最新资讯28at.com

FIV28资讯网——每日最新资讯28at.com

一、While循环

while只要指定条件的值为真,循环就会执行指定语句。FIV28资讯网——每日最新资讯28at.com

while循环的语法FIV28资讯网——每日最新资讯28at.com

while (condition) {statement   // 只要条件为真,就执行代码}

例:FIV28资讯网——每日最新资讯28at.com

<!DOCTYPE html><html><title>项目</title><body style="background-color: aqua;"><h1>JavaScript while 语句</h1><p>只要n小于5,就遍历一段代码:</p><script>var n = 0;while (n < 5) {document.write("<br>The number is " + n);n++;}</script></body></html>

首先,在循环开始之前设置一个变量(var n = 0;)。FIV28资讯网——每日最新资讯28at.com

然后,定义循环运行的条件。只要变量小于5,循环就会继续,每次执行循环时,变量将增加一个(n ++) 一旦变量不小于5,条件为false,循环将结束。FIV28资讯网——每日最新资讯28at.com

FIV28资讯网——每日最新资讯28at.com

注意:FIV28资讯网——每日最新资讯28at.com

如果要使用带有条件的变量,请在循环之前对其进行初始化,然后在循环内对其进行递增。如果忘记增加变量,循环将永远不会结束。这将使您的浏览器崩溃。FIV28资讯网——每日最新资讯28at.com

二、无限循环

无限循环顾名思义,是一个循环,将永远保持运行。FIV28资讯网——每日最新资讯28at.com

如果不小心造成无限循环,可能会导致浏览器或计算机崩溃。重要的是要意识到无限循环,以便您可以避免它们。FIV28资讯网——每日最新资讯28at.com

当while语句的条件设置为true时,会发生一个常见的无限循环。FIV28资讯网——每日最新资讯28at.com

while (true) {     statement   // 永远执行代码}

无限循环将永远运行,但是可以使用break关键字终止程序。FIV28资讯网——每日最新资讯28at.com

三、Do ... While循环

该do...while循环是while循环另外一种形式。在检查条件是否为真之前,此循环将执行一次代码块,然后只要条件为真,它将重复该循环。FIV28资讯网——每日最新资讯28at.com

该do...while循环的语法如下:FIV28资讯网——每日最新资讯28at.com

do {   statement  // 要执行的语句}while (condition);

FIV28资讯网——每日最新资讯28at.com

<!DOCTYPE html><html><title>项目</title><body style="background-color: aqua;"><h1>JavaScript do...while</h1><p>只要n小于5,就遍历一段代码:</p><script>var n = 0;do {document.write("<br>数字: " + n);n++;}while (n < 5);</script></body></html>

FIV28资讯网——每日最新资讯28at.com

不要忘记增加条件中使用的变量,否则循环将永远不会结束。FIV28资讯网——每日最新资讯28at.com

注意:即使条件为false,这个循环也总是至少执行一次,因为代码块是在条件测试之前执行的。FIV28资讯网——每日最新资讯28at.com

FIV28资讯网——每日最新资讯28at.com

var n = 5;do {  document.write("<br>数字是 " + n);  n++;}while (n < 3);  // false

四、循环对比

1.while和do ... while循环之间的区别

while循环不同于do…while循环以一种重要的方式使用while循环,在每次循环迭代开始时测试要计算的条件,因此如果条件表达式的计算结果为false,则将永远不会执行循环。FIV28资讯网——每日最新资讯28at.com

另一方面,使用do ... while循环,即使条件表达式的计算结果为false,该循环也将始终执行一次,因为与while循环不同,条件是在循环只回执行末尾而不是在开始时计算的。(参考百度)。FIV28资讯网——每日最新资讯28at.com

2. For和While循环对比

for循环使用循环从fruits数组中获取水果名称。FIV28资讯网——每日最新资讯28at.com

例:FIV28资讯网——每日最新资讯28at.com

var fruits = ['strawberry', 'Mango', 'Banana', 'pineapple'];var txt = '';for (var i = 0; i < fruits.length; i++) {    txt += fruits[i] + '<br>';}

FIV28资讯网——每日最新资讯28at.com

while循环使用循环从fruits数组中获取水果名称。FIV28资讯网——每日最新资讯28at.com

例 :FIV28资讯网——每日最新资讯28at.com

var fruits = ['strawberry', 'Mango', 'Banana', 'pineapple'];var txt = '';var i = 0;while (i < fruits.length) {   txt += fruits[i] + '<br>';   i++;}

FIV28资讯网——每日最新资讯28at.com

将发现while循环与for循环非常相似,只是省略了初始化和最终表达式。FIV28资讯网——每日最新资讯28at.com

五、总结

本文基于JavaScript基础。主要介绍了While循环的基础应用,以及其中另外一种do ... while循环,同时介绍了while和do ... while循环之间的区别。和For和While循环分别的优缺点进行了详细的讲解。FIV28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-88918-0.html一篇文章带你了解JavaScript While 循环

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 从零开始,快速构建 Python 项目:Curdling 指南!

下一篇: 微服务如何灰度发布?你会吗?

标签:
  • 热门焦点
  • 影音体验是真的强 简单聊聊iQOO Pad

    大公司的好处就是产品线丰富,非常细分化的东西也能给你做出来,例如早先我们看到了新的vivo Pad2,之后我们又在iQOO Neo8 Pro的发布会上看到了iQOO的首款平板产品iQOO Pad。虽
  • CSS单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。新logo
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 为什么你不应该使用Div作为可点击元素

    按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。但通过这样做,我们错过了许多内置浏览器的功能。
  • iQOO 11S屏幕细节公布:首发三星2K E6全感屏 安卓最好的直屏手机

    日前iQOO手机官方宣布,新一代电竞旗舰iQOO 11S将会在7月4日19:00正式与大家见面。随着发布时间的日益临近,官方关于该机的预热也更加密集,截至目前已
  • 2299元起!iQOO Pad开启预售:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其搭载了天玑
  • 联想的ThinkBook Plus下一版曝光,键盘旁边塞个平板

    ThinkBook Plus 是联想的一个特殊笔记本类别,它在封面放入了一块墨水屏,也给人留下了较为深刻的印象。据有人爆料,联想的下一款 ThinkBook Plus 可能更特殊,它
  • 利用职权私自解除被封帐号 Meta开除20多名员工

    11月18日消息,据外媒援引知情人士表示,过去一年时间内,Facebook母公司Meta解雇或处罚了20多名员工以及合同工,指控这些人通过内部系统以不当方式重置用户帐号,其
Top