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

循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。

一、While循环

while只要指定条件的值为真,循环就会执行指定语句。

while循环的语法

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

例:

1<!DOCTYPE html> 2<html> 3<title>项目</title> 4 5<body style="background-color: aqua;"> 6<h1>JavaScript while 语句</h1> 7 8<p>只要n小于5,就遍历一段代码:</p> 9 10<script> 11var n = 0; 12 13while (n < 5) { 14document.write("<br>The number is " + n); 15n++; 16} 17</script> 18 19</body> 20</html>

首先,在循环开始之前设置一个变量(var n = 0;)。

然后,定义循环运行的条件。只要变量小于5,循环就会继续,每次执行循环时,变量将增加一个(n ++) 一旦变量不小于5,条件为false,循环将结束。

注意:

如果要使用带有条件的变量,请在循环之前对其进行初始化,然后在循环内对其进行递增。如果忘记增加变量,循环将永远不会结束。这将使您的浏览器崩溃。

二、无限循环

无限循环顾名思义,是一个循环,将永远保持运行。

如果不小心造成无限循环,可能会导致浏览器或计算机崩溃。重要的是要意识到无限循环,以便您可以避免它们。

当while语句的条件设置为true时,会发生一个常见的无限循环。

1while (true) { 2 statement 3 // 永远执行代码 4}

无限循环将永远运行,但是可以使用break关键字终止程序。

三、Do ... While循环

该do...while循环是while循环另外一种形式。在检查条件是否为真之前,此循环将执行一次代码块,然后只要条件为真,它将重复该循环。

该do...while循环的语法如下:

1 2do { 3 statement 4 // 要执行的语句 5} 6while (condition);

1 2<!DOCTYPE html> 3<html> 4<title>项目</title> 5 6<body style="background-color: aqua;"> 7<h1>JavaScript do...while</h1> 8 9<p>只要n小于5,就遍历一段代码:</p> 10 11<script> 12var n = 0; 13 14do { 15document.write("<br>数字: " + n); 16n++; 17} 18while (n < 5); 19</script> 20 21</body> 22</html>

不要忘记增加条件中使用的变量,否则循环将永远不会结束。

**注意:**即使条件为false,这个循环也总是至少执行一次,因为代码块是在条件测试之前执行的。

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

四、循环对比

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

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

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

2. For和While循环对比

for循环使用循环从fruits数组中获取水果名称。

例:

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

while循环使用循环从fruits数组中获取水果名称。

例 :

1 2var fruits = ['strawberry', 'Mango', 'Banana', 'pineapple']; 3var txt = ''; 4var i = 0; 5 6while (i < fruits.length) { 7 txt += fruits[i] + '<br>'; 8 i++; 9}

将发现while循环与for循环非常相似,只是省略了初始化和最终表达式。

五、总结

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

代码很简单。希望能够帮助你更好的学习。

-------------------********************************** End **********-------------**-----********-**********************************

往期精彩文章推荐:

欢迎各位大佬点击链接加入群聊【helloworld开发者社区】:https://jq.qq.com/?_wv=1027&k=mBlk6nzX进群交流IT技术热点。

点赞
收藏

评论区

加载中...

相关推荐

java基础语法循环结构

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。Java中主要的循环结构:while循环(适用情况,固定次数循环)do…while循环(适用情况,“当.....”循环)for循环(适用情况,“直到....”循环)while循环while是最基本的循环,它的结构为:whi

Java循环结构

Java循环结构for,while和do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。while循环do...while循环for循环在Java5中引入了一种主要用于数组的增强

Java05

Java05Java基础语法(四)循环结构循环结构(重复/迭代):根据条件重复执行部分语句1、while循环结构while(条件表达式){     循环体语句;}1)语法:a、while是关键字        b、“条件表达式”必须用括号括起来        c、“{}”表示循环的控制范围,若没有“{}”,whil

Java知识系统回顾整理01基础05控制流程03 while

while和dowhile循环语句一、while:条件为true时重复执行只要while中的表达式成立,就会不断地循环执行!(https://oscimg.oschina.net/oscnet/f7f8d003013b0b12222c5a5cbd78fe0ca96.png)publicclassHelloWorld{

Shell编程之while&until循环详解

循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见有whileuntilforselect循环语句。在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中,常用于守护进程持续运行的程序。1、在这么多语句中,while循环有它的语法格式,如下:

Python 循环

Python有两个基本的循环命令:while循环for循环while循环使用while循环,我们可以在条件为真的情况下执行一组语句。示例,打印i,只要i小于6:pythoni1whilei<6:print(i)i1注意:记得增加i的值,否则循环将永远继续