javascript的循环语句,js循环怎么写
本文为您带来了一些关于javascript的知识,包括while循环、do while循环、for循环、break/continue标记和其他相关问题。下面就来看看吧,希望对你有帮助。
【相关推荐:javascript视频教程,web前端】
while、for循环
在编程中,经常需要使用循环语句来处理各种重复性的工作。
例如,要使用JavaScript生成学生姓名列表,需要创建一个HTML ul标记,然后在标记中重复插入li子标记,从而生成以下HTML结构:
Ulli小明/丽丽小红/丽丽小军/丽丽./li/ul不过DOM操作并不是本文的主要内容,后续章节会逐步介绍。
有三种类型的语句:while、do while和for。看完这篇文章,你就可以掌握所有的循环了。
while 循环
语法
while语法:
while(exp){
//循环体}while语句主要包括执行条件exp和循环体。
执行条件通常是一个条件表达式。例如,i 0表示只有当变量I大于0时,才会执行循环体。
举个栗子:
设i=10while(i0){
console.log(一);//控制台中的输出
I-;}上面的代码创建了一个变量I,并将其赋值为10。当i 0保持时,执行{}中的代码。
代码console . log(I);可以在控制台输出一个字符串,敲黑板。控制台也知道是什么!
然后执行I-,也就是变量I的值减1。
总结以上代码的目的是在浏览器的控制台中从10到1循环输出变量I。
代码执行结果如下:
循环条件
通常,循环的判断条件是条件表达式。条件表达式返回一个布尔值。当返回值为真时,执行循环体。当返回值为假时,循环语句的执行结束。
实际上,判断条件可以是任何类型的表达式,在这里,表达式的求值结果也将通过隐式转换转换为Boolean。
例如,i 0可以缩写为while(i):
设I=3;While (i) {//当I变为0时,Boolean(i)为false。
console.log(一);
I-;}以上代码为真是因为Boolean(0)为假。
危险的死循环
循环条件(变量I)在每次执行过程中必须连续递减,即I-,否则I的值将始终大于0,循环永不停止,即死循环。
如果存在无限循环,则无解。我们可以通过终止当前进程来结束代码执行。
最简单的方法是关闭浏览器,然后到控制台杀死浏览器进程。
死循环对于程序来说是非常危险的,它会占用cpu资源,甚至整个内存空间,导致死机。
因此,在编写循环时,注意不要忘记循环条件的改变。
只有一行语句的循环
当循环体中只有一条语句时,可以省略{}花括号,从而简化代码。
给小理子一个简短的回答:
设i=10while(i0)console . log(I-);执行效果和上面的代码一样。
do {…} while
语法
do
//循环体} while(exp);与while循环不同,do {.} while循环与循环体互换判断条件。在判断循环条件之前,循环体将被执行一次。
设I=0;做{
console.log(一);
我;} while(i10);上面的代码将输出从0到9的数字,执行结果如下:
do {…} while的特点
也就是说,使用do {.} while语句中,循环体至少执行一次:
设i=0do {
console.log(i)
I-;} while(i0);上面这段代码,虽然我一开始就不符合执行条件,但是循环体还是会执行一次。
for 循环
相比较而言,for循环语句是最复杂的,但也是最常用的。
语法
for(begin;exp步骤){
//loop body}直接从语法角度解释for可能会比较混乱。下面是一个最常见的例子:
for(设I=0;i 10i ){
Console.log(i)}对比解释:
if (input==0 )继续向外;//(*)
}}alert(Done!);Continue outer可以直接结束多个循环的最外层循环,并开始下一个循环。
比如我们在(0,0)处输入0,那么程序会直接跳到(1,0),而不是像break那样直接结束整个循环。
注意:
标签不是随便跳的,一定要符合一定的要求。
例如:
打破标签;标签:用于(.){.}就是不正确。
for的条件变量
使用console.log()方法,使用循环输出下图:*
**
***
****
*****
* * * * * *使用双循环,创建一个3X3矩阵并让用户输入矩阵数据。【相关推荐:javascript视频教程,web前端】以上是搞定JavaScript循环的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。