一、while語句 While 迴圈會在指定條件為真時迴圈執行代碼塊。 While迴圈,先進行條件判斷,再執行迴圈體的代碼 while (條件表達式){ 迴圈體 } 如果條件不滿足,則不會執行迴圈體,一次都不會 案例: var i= 1; while(i<=10){ console.log(i); ...
一、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);