javascript的循环语句,js循环怎么写

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: