JavaScript 其他循环语句和跳转语句
一、while语句
While循环,先进行条件判断,再执行循环体的代码
while (条件表达式){
循环体
}
如果条件不满足,则不会执行循环体,一次都不会
案例:
var i= 1;
while(i<=10){
console.log(i);
i++;
}
二、do.....while循环
do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。
代码块会至少先执行一次
do {
代码段
} while (条件表达式)
案例:
var i=1;
do{
i++; // 2
console.log(i);
}while(i<=10)
三、for .....in
for (变量 in 对象) {
代码段
}
在无法预知对象的任何信息,和循环次数的时候使用
案例
var arr = [
{
"name":"Java编程思想",
"price":78.9
},
{
"name":"python入门宝典",
"price":59
},
{
"name":"JavaScript程序设计",
"price":69
}
];
for(var i=0;i<arr.length;i++){
// console.log(arr[i]);
// json - {"name":"Java编程思想","price":78.9}
for(key in arr[i]){
console.log(arr[i][key]);
}
}
四、跳转语句
1、continue
用于中止本次循环,根据控制表达式还允许继续进行下一次循环。
continue终止后再继续
var iNum = 0;
for (var i=1; i<10; i++) {
if (i % 5 == 0) {
document.write(i);
continue;
}
iNum++;
}
alert(iNum);
2、break
break语句用于退出循环,阻止再次反复执行任何代码或者退出一个switch语句
for (var i=1; i<10; i++) {
if (i % 5 == 0) {
break;
}
iNum++;
}
alert(iNum);