javascript基础知识(2)—— for语句的详解

上一篇:javascript基础教程(1)

for语句的详解

先来个简单的for循环语句:

var count = 0;
for(var i = 0; i < 5; i++){
    count += i;
}
console.log(count)  // 0 + 1 + 2 + 3 + 4 = 10

然后来分析一下,for循环有3个部分组成:

这里写图片描述

part1(初始化部分):最先执行,这里定义i变量,并给i赋值0

part2(判断部分):初始化后执行该部分,若条件表达式不为false,则进入{}里面执行代码

part3(最终部分):{}里面的代码执行完后就执行这部分。

注意,part3执行完后会回到part2进行判断,如果还是不为false,继续进入{}里面执行代码,然后再part3,如此循环。

知道了原理,我们就可以写几个功能,例如用for模拟while

var count = 0,
    sum = 0;

for( ; count < 5; ){
    sum += count;
    count++;
}
console.log(sum); // 0 + 1 + 2 + 3 + 4 = 10
/**
 * 等价于
 * while(count < 5){
 *     sum += count; 
 *     count++
 * }
 */

再如无限循环

for( ; ; ){
    //do 
}
/**
 * 等价于
 * while(true){
 *     //do
 * }
 */

欢迎访问我的个人网站:点击进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值