for(var i = 0; i < 3; i++){
console.log("迴圈:" + i);
}
console.log("結束迴圈,i 的值:" + i);
for(let i = 0; i < 10; i++){
console.log("迴圈:" + i);
}
console.log("結束迴圈,i 的值:" + i);
console.log("因為上一行出錯,js 被中斷執行了,所以不會在 console 中印出。");
for(var i = 0; i < 10; i++){
if(i == 3){
console.log("迴圈:" + i);
break;
}
console.log("迴圈:" + i);
}
console.log("結束迴圈,i 的值:" + i);
/*
迴圈:0
迴圈:1
迴圈:2
迴圈:3
結束迴圈,i 的值:3
*/
for(var i = 0; i < 10; i++){
if(i == 3){
continue;
}
console.log("迴圈:" + i);
}
console.log("結束迴圈,i 的值:" + i);
/*
迴圈:0
迴圈:1
迴圈:2
迴圈:4
迴圈:5
迴圈:6
迴圈:7
迴圈:8
迴圈:9
結束迴圈,i 的值:10
*/
for(var i = 0; i < 10; i--){
console.log("迴圈:" + i);
}
console.log("結束迴圈,i 的值:" + i);
var cars = ['BMW', 'Volvo', 'Mini']; // 中括號包起來就是陣列格式
var car;
for (car of cars) {
console.log(car);
}
/*
BMW
Volvo
Mini
*/
var text_string = "JavaScript";
var each_character;
for (each_character of text_string) {
console.log(each_character);
}
/*
J
a
v
a
S
c
r
i
p
t
*/
var person = {
fname: "John",
lname: "Doe",
age: 18
}; // 大括號包起來,就是物件格式
for (let key in person) {
console.log(key + ":" + person[key]);
}
/*
fname:John
lname:Doe
age:18
*/
var a = 0;
while(a < 10){
console.log("迴圈 " + a);
a++;
}
console.log("結束迴圈,a 的值:" + a);
/*
迴圈 0
迴圈 1
迴圈 2
迴圈 3
迴圈 4
迴圈 5
迴圈 6
迴圈 7
迴圈 8
迴圈 9
結束迴圈,a 的值:10
*/
var a = 0;
while(a < 10){
console.log("迴圈 " + a);
}
console.log("結束迴圈,a 的值:" + a);
var a = 0;
do{
console.log("迴圈 " + a);
a++;
}while(a < 10);
console.log("結束迴圈,a 的值:" + a);
/*
迴圈 0
迴圈 1
迴圈 2
迴圈 3
迴圈 4
迴圈 5
迴圈 6
迴圈 7
迴圈 8
迴圈 9
結束迴圈,a 的值:10
*/
/*
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
...
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
...
9 x 9 = 81
*/