初学者第二弹
来源:互联网 发布:上海希原网络诈骗 编辑:程序博客网 时间:2024/06/05 12:01
在js中,一般的循环指令包括for循环和while循环,其中for循环中还有for in 循环,while循环中还有 do while 循环。这次就简单的说一下这些循环的异同。
首先,在上次的博客中写到了,for循环和for in 循环的异同和适应场合。for循环一般是利用数组的下标来循环一个数组。而for in 主要作用于对象的循环,它包括了对象的属性以及方法。
下面把这几个循环的语句组成先展现出来:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
注释:for...in 循环中的代码块将针对每个属性执行一次
for in 主要针对的是对象。
在这个语句中的()中的内容是for语句的逻辑部分,它的作用是初始化的作用,为了跟踪循环代码的次数,常常需要设置一个变量来进行计数,这个变量首先进行初始化,然后再开始循环。在上述的例子中,声明了loopcounter并且设置成为1.
for循环常常用于迭代特定的次数,但是while循环可以测试一个条件,当条件为true时继续迭代。通常情况下,在已知循环次数的时候利用for循环较为方便,而在不知到循环次数的时候,利用while循环比较有效。但是如果一开始条件就为false时while循环是不进行执行的。
在这个时候while就永远不会进行执行。
需要注意的是:千万不要陷入死循环,如果上述代码中没有i++,则这条语句就会陷入死循环之中。因为i永远<5.这是我们自己要注意的一个地方,因为js并不会给出警告!!!
for循环和while循环有很多相像的地方:
虽然他们有相像的地方,但是,在能知道循环次数的的情况下尽量首先考虑for循环。因为佛如循环比较高效。
上述的是do while的代码,
在这个例子之中,这个语句至少会循环一次。即使它的条件是false,也会循环一次。
do while主要用于while循环种的代码要在测试while语句的条件之前执行。但是需要注意的是do while循环十分少见,一般情况下尽量不要使用。除非有特殊的必要。
首先,在上次的博客中写到了,for循环和for in 循环的异同和适应场合。for循环一般是利用数组的下标来循环一个数组。而for in 主要作用于对象的循环,它包括了对象的属性以及方法。
下面把这几个循环的语句组成先展现出来:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
for (对象中的变量) { 要执行的代码 }
注释:for...in 循环中的代码块将针对每个属性执行一次
for in 主要针对的是对象。
for(var loopCounter=1;loopCounter<=3;loopCounter++){//execute this code}//此例句只为说明其语法结构。
在这个语句中的()中的内容是for语句的逻辑部分,它的作用是初始化的作用,为了跟踪循环代码的次数,常常需要设置一个变量来进行计数,这个变量首先进行初始化,然后再开始循环。在上述的例子中,声明了loopcounter并且设置成为1.
while(条件){需要执行的代码}
for循环常常用于迭代特定的次数,但是while循环可以测试一个条件,当条件为true时继续迭代。通常情况下,在已知循环次数的时候利用for循环较为方便,而在不知到循环次数的时候,利用while循环比较有效。但是如果一开始条件就为false时while循环是不进行执行的。
var number=90;while(number<80){number++//或者为其他的一些代码}
在这个时候while就永远不会进行执行。
while (i<5) { x=x + "The number is " + i + "<br>"; i++; }
需要注意的是:千万不要陷入死循环,如果上述代码中没有i++,则这条语句就会陷入死循环之中。因为i永远<5.这是我们自己要注意的一个地方,因为js并不会给出警告!!!
for循环和while循环有很多相像的地方:
cars=["BMW","Volvo","Saab","Ford"];var i=0;for (;cars[i];){document.write(cars[i] + "<br>");i++;}
cars=["BMW","Volvo","Saab","Ford"];var i=0;while (cars[i]){document.write(cars[i] + "<br>");i++;}
虽然他们有相像的地方,但是,在能知道循环次数的的情况下尽量首先考虑for循环。因为佛如循环比较高效。
do { 需要执行的代码 }while (条件);
上述的是do while的代码,
do { x=x + "The number is " + i + "<br>"; i++; }while (i<5);
在这个例子之中,这个语句至少会循环一次。即使它的条件是false,也会循环一次。
do while主要用于while循环种的代码要在测试while语句的条件之前执行。但是需要注意的是do while循环十分少见,一般情况下尽量不要使用。除非有特殊的必要。
阅读全文
0 0
- 初学者第二弹
- java 初学者 第二个问题
- 初学者:学习C++第二天
- C初学者的第二课
- C++ 初学者指南 第二篇(1)
- C++ 初学者指南 第二篇(2)
- C++ 初学者指南 第二篇(3)
- C++ 初学者指南 第二篇(4)
- C++ 初学者指南 第二篇(5)
- C++ 初学者指南 第二篇(6)
- C++ 初学者指南 第二篇(7)
- C++ 初学者指南 第二篇(8)
- C++ 初学者指南 第二篇(9)
- C++ 初学者指南 第二篇(10)
- C++ 初学者指南 第二篇(11)
- C++ 初学者指南 第二篇(12)
- C++ 初学者指南 第二篇(13)
- C++ 初学者指南 第二篇(14)
- 肖杨 开项目启动会的点评
- 13周算法
- 4、TensorFLow 数学运算
- xshell连接vmware虚拟机【经典】
- 一个初学者的记录
- 初学者第二弹
- httpd设置https双向认证
- 关于中止指令
- 机器学习-决策树与集成算法
- uva 401(回文词)
- 持续集成基础概念介绍
- if 和 switch
- js中常见的一些错误及错误的应对方法
- 字符串的切割