YanTianFeng的知识库

Want Coding

Want Reading

文章 89

访问 18444

评论 2

头像

YanTianFeng

发私信

文章 89
访问 18444
评论 2
JAVASCRIPT
返回顶部

Knowledge  JavaScript 循环

标签   循环  

  ( 223 )       ( 0 )


前言

只要指定条件为 true ,就可以一直循环执行代码块(循环体)。

while 循环

执行逻辑: 程序从上往下依次执行,先判断条件是否为真,为真则执行循环体,然后继续判断条件是否为真,直到条件为假,循环结束;

语法:

while (条件)
{
    需要执行的代码块(循环体)
}

实例代码:

//计算 1+2+...+99+100 的总和
var i = 1;
var result = 0;
while (i<=100)
{
    result += i;
    i++;
}
console.log(result);//5050

do while 循环

执行逻辑: 程序从上往下依次执行,先执行一次循环体,然后判断条件是否为真,为真则执行循环体,然后继续判断条件是否为真,直到条件为假,循环结束;

语法:

do
{
    需要执行的代码块(循环体)
} while (条件);

实例代码:

//计算 1+2+...+99+100 的总和
var i = 1;
var result = 0;
do
{
    result += i ;
    i++ ;
} while (i<=100);
console.log(result);//5050

while 和 do / while 的区别 : do while 至少会执行一遍循环体,而 while 可能一次也不会执行循环体。

for 循环

执行逻辑: 程序从上往下依次执行,先执行表达式 1 ,接着执行表达式 2 ,如果表达式 2 为真,则执行循环体,继续执行表达式 3 ,然后继续判断表达式 2 是否为真,直到表达式 2 为假,循环结束;

语法:

for(表达式1;表达式2;表达式3)
{
    需要执行的代码块(循环体)
}

随着大家的使用,慢慢的 for 循环形成了固定的风格:

for(初始化表达式;条件表达式;自增/自减表达式)
{
    需要执行的代码块(循环体)
}

实例代码:

//计算 1+2+...+99+100 的总和

for(var i = 1,result = 0 ; i<=100 ; i++)
{
    result += i ;
}
console.log(result);//5050

从功能实现角度来看,三种循环语句是可以相互替换的。

break

break 语句用于跳出代码块,可以用于循环、 switch 语句。

continue

continue 用于跳过本次循环,继续下次循环,只能用于循环。