JavaScript中而循环的用法

  介绍

这篇文章主要介绍JavaScript中而循环的用法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在JavaScript语言中,当我们使用而循环时,只要指定条件为真的,循环就可以一直执行。

并且只要条件一直满足,就可以实现一个无限循环,例如:

,(真正的){   console.log (“1“);   }

执行这个循环,就会无止境的输出1 .

语法如下所示:

,(条件){//要执行的代码块
  }

条件是循环的条件,只有当循环条件成立时,才会执行花括号{}中的代码,如果条件不成立则不会执行代码。

<强>示例:

使用而循环输出小于10的所有整数:

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=皍tf-8"祝辞   & lt; title> JS_侠课岛(xkd.com) 9日& lt;/title>   & lt;/head>   & lt; body>   & lt; div>   & lt; p id=皐hile"祝辞& lt;/p>   & lt;/div>   & lt; script>   var=笆?“;   var=0;   虽然(我& lt;10){   数量+=? lt; br>第“+我+“;个数“;   我+ +;   }   . getelementbyid (“while")。innerHTML=数量;   & lt;/script>   & lt;/body>   & lt;/html>

在浏览器中打开:

 JavaScript中而循环的用法

在上述代码中,因为我们目标是输出“小于10的所有整数”,所以这其实不包括10,而是从0 - 9之间的整数。这样的话我们可以声明初始变量为0,表示从0开始输出,然后循环条件为我& lt;10日,只要满足这个条件,循环就会一直执行。然后在代码块中加上一句我+ +;,表示每次循环初始变量值都会加1,一直加到9 .

做/而循环是而循环的变体,它与而循环的不同在于,在检查条件是否为真之前,该循环将会执行一次代码块,然后只要条件为真,它就将重复该循环。也就是说,不论如何做/循环都会至少执行一次。

语法:

做{//要执行的代码块   },(条件);

示例:

通过/而循环以递减方式,循环输出1 - 10以内的数字:

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=皍tf-8"祝辞   & lt; title> JS_侠课岛(xkd.com) 9日& lt;/title>   & lt;/head>   & lt; body>   & lt; div>   & lt; p id=癲owhile"祝辞& lt;/p>   & lt;/div>   & lt; script>   var道=?“   var=10;   {做   陶氏+=? lt; br> & lt; br>第“;+我+“;个数“;   我,;   },(我在0);   . getelementbyid (“dowhile")。innerHTML=道;   & lt;/script>   & lt;/body>   & lt;/html>

在浏览器中打开:

 JavaScript中而循环的用法

因为我们要实现的是递减输出1 - 10以内的数字,就是10、9、8、7、6、5、4、3、2、1,那么初始化变量肯定是从10开始,然后循环条件为我比;0,或者我在=1也一样。在代码块中加上我———每循环一次,初始条件变量将减去一,一直减到大于0为止。

再强调一次,做/而与循环的不同之处在于:它会先执行一次循环中的语句,然后再判断表达式是否为真,如果为真则继续循环,如果为假则终止循环,所以说不管条件是否为真,/而循环至少要执行一次循环语句。

例如看下面这段代码:

做{   console.log (“1“);   },(假);//输出:1

尽管我们给虽然后面的循环条件指定为false,代码执行结果依然输出了一个1,这表示循环执行了一次。

<强>不同循环的使用情景

    <李>当循环次数不限制,不确定时可以使用而循环。 <李>循环次数有限制,已经确定时可以用为循环。

<强>动手小练习

定义一个输入框,随机输入一个数,并判断这个数字是否符合条件?
循环弹框输入数据,并在控制台打印,如果输入为出口,则退出循环。

以上是JavaScript中而循环的用法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

JavaScript中而循环的用法