今天终于来到我们的循环语句了:-D
1.While(较少用的循环语句)
语法: while (exp) { //statements; }
说明: while (变量<=结束值) { 需执行的代码 }
例子: var i = 1; while(i < 3){ alert(i); i++; }(切记要在执行代码中加入能够跳出循环的条件 不然会无限循环。 PS:我犯过很多回 包括今天= =)
2. Do…while
do { //statements; }while (condition);
do { 需执行的代码 } while (变量<=结束值)
例: var i = 1; do { alert(i); i++; }while(i < 3);(相比于while do...while至少也会执行一次语句)
3.for (较常用的循环语句 起码我主要用这个- -)
for(initial; expression; post-loop-expression){ //statement; }
for (变量=开始值;变量<=结束值;变量=变量+步进值) { 需执行的代码 }(结构上比较while 有明确的终止循环条件)
例: for(var count = 1; count < 11; count++){ alert(count); }
(两个分号分开三段条件:
第一段是准备条件,可以在其中定义变量,也可以什么都不写;
第二段是终止条件,必须要写明条件;
第三段是递增条件,可以为空,但是如果这样要写在执行代码里。)
4. break和continue
break 语句可以立即退出循环;(整个循环结束,执行循环后的代码)
例: var n = 0; for(var i=1; i < 10; i++){ if( i > 5){ break; } n++; } alert(n);
continue 语句只是退出当前循环;(这次循环结束,继续下个循环)
例: var n = 0; for(var i = 1; i < 10; i++){ if(i == 4){ continue; } n++; } alert(n);
另外 今天还说到一个for/in(首先 它不是逻辑语句 不要把他当成循环用)
var person={fname:"John",lname:"Doe",age:25};
例子: for (x in
obj)(x是指对象名 x本身没有意义;obj是被解开的对象)
{
alert(obj[x]);
}
下一次是函数篇。