关于Javascipt基础3

今天终于来到我们的循环语句了:-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]);

    }

下一次是函数篇。

原文地址:https://www.cnblogs.com/zhiwudenengliang/p/5844072.html