JavaScript中while循环的基础使用教程
前言
在JavaScript语言中,当我们使用while循环时,只要指定条件为true,循环就可以一直执行。
并且只要条件一直满足,就可以实现一个无限循环,例如:
while(true){ console.log("1"); }
执行这个循环,就会无止境的输出1。
while语法及其使用
语法如下所示:
while(condition){ //要执行的代码块 }
condition是循环的条件,只有当循环条件成立时,才会执行花括号{}中的代码,如果条件不成立则不会执行代码。
示例:
使用while循环输出小于10的所有整数:
JS_侠课岛(9xkd.com)
在浏览器中打开:
在上述代码中,因为我们目标是输出“小于10的所有整数”,所以这其实不包括10,而是从0-9之间的整数。这样的话我们可以声明初始变量i为0,表示从0开始输出,然后循环条件为i<10,只要满足这个条件,循环就会一直执行。然后在代码块中加上一句i++;,表示每次循环初始变量值都会加1,一直加到9。
do/while循环的使用
do/while循环是while循环的变体,它与while循环的不同在于,在检查条件是否为真之前,该循环将会执行一次代码块,然后只要条件为真,它就将重复该循环。也就是说,不论如何do/while循环都会至少执行一次。
语法:
do{ //要执行的代码块 }while(condition);
示例:
通过do/while循环以递减方式,循环输出1-10以内的数字:
JS_侠课岛(9xkd.com)
在浏览器中打开:
因为我们要实现的是递减输出1-10以内的数字,就是10、9、8、7、6、5、4、3、2、1,那么初始化变量肯定是从10开始,然后循环条件为i>0,或者i>=1也一样。在代码块中加上i--,每循环一次,初始条件变量将减去一,一直减到大于0为止。
再强调一次,do/while与while循环的不同之处在于:它会先执行一次循环中的语句,然后再判断表达式是否为真,如果为真则继续循环,如果为假则终止循环。所以说不管条件是否为真,do/while循环至少要执行一次循环语句。
例如看下面这段代码:
do{ console.log("1"); }while(false); //输出:1
尽管我们给while后面的循环条件指定为false,代码执行结果依然输出了一个1,这表示循环执行了一次。
不同循环的使用情景
- 当循环次数不限制、不确定时可以使用while循环。
- 循环次数有限制、已经确定时可以用for循环。
动手小练习
定义一个输入框,随机输入一个数,并判断这个数字是否符合条件?
循环弹框输入数据,并在控制台打印,如果输入为exit,则退出循环。
总结
到此这篇关于JavaScript中while循环的文章就介绍到这了,更多相关JavaScript的while循环内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。