Javascript教程

Javascript教程(五)循环

2018-05-22  本文已影响0人  klmhly

共有四种循环,for...in重点了解一下,来遍历对象的属性

1. for循环

var x = 0;
var i;
for (i=1; i<=10000; i++) {
    x = x + i;
}

i=1 这是初始条件,将变量i置为1;
i<=10000 这是判断条件,满足时就继续循环,不满足就退出循环;
i++ 这是每次循环后的递增条件,由于每次循环后变量i都会加1,因此它终将在若干次循环后不满足判断条件i<=10000而退出循环。

2. for ... in
可以把对象的所有属性依次循环出来

var obj = {
    name: 'Jack',
    age: 20,
    city: 'Beijing'
};
for (var key in obj) {
    console.log(key);      // 'name', 'age', 'city'
}

3. while
while循环只有一个判断条件,条件满足,就不断循环,条件不满足时则退出循环.

var x = 0;
var n = 99;
while (n > 0) {
    x = x + n;
    n = n - 2;
}
x; // 2500

4. do ... while
循环体会至少执行1次,它是在每次循环完成时判断条件

var n = 0;
do {
    n = n + 1;
} while (n < 100);
n; // 100
上一篇下一篇

猜你喜欢

热点阅读