JavaScript入门--循环
一、for循环
先来看一个循环案例:
for (i = 0; i < 5; i++) {
console.log('hello')
}
(i = 0; i < 5; i++)是循环条件,i的初始值为0,每执行一次i的值加1,当i<5时会执行大括号内循环体的内容,上述代码的执行结果如下图所示:
二、for in语句
先来看示例
a = ['python', 'Java', 'JavaScript']
for (i in a) {
console.log(a[i])
}
这里用for in语句循环遍历数组a,但是取出的i是数组a中每个元素的下标,所以要想循环取出元素,需要使用a[i],上述代码输出结果是:python Java JavaScript。
三、break语句
for (i in a) {
if (i == 1){
break
}
console.log(a[i])
}
上述代码的输出结果是python。
四、continue语句
for (i in a) {
if (i == 1){
continue
}
console.log(a[i])
}
上述代码的输出结果是python JavaScript。
五、while循环
while循环和python中的while循环一样,看示例代码:
i = 1
while (i<5){
console.log('hello');
i ++
}
上述代码输出4次hello。
六、do-while语句
i = 0
do{
console.log('hello');
i++;
}
while (i<5)
上述代码输出5次hello
加入i=100,那么会输出一次hello,因为do-while语句是先执行再判断。