for 多次遍历代码块
const array = []
for (var i = 0; i < 5; i++) {
array.push(i)
}
console.log(array) // [0, 1, 2, 3, 4]
const arr = [1, 2, 3] for (let i = 0; i < arr.length; i++) { console.log(i, arr[i]) } // 分别打印出: // 0 1 // 1 2 // 2 3
for/in 遍历对象属性
const obj = { name: '王五', age: 22 } for (let key in obj) { console.log(key, obj[key]) // key遍历的对象的属性名(键名) } // 分别打印出: // name 王五 // age 22
while 指定条件为true时循环代码块
// 当while指定的条件为true时,会循环要执行的代码块,直至条件为false。
while (条件) { 执行代码块 }
let num = 0 while (num < 3) {
console.log(num) // 分别打印出 0 1 2 num++ }
console.log(num) // 3
do/while 指定条件为true时循环代码块
// 在检测条件是否为真时,do中的代码块会先执行一次,然后条件为真时进行循环,直至条件为false。
do { 执行代码块 } while (条件)
let num = 3 do { // 此次do中代码块会执行两次 console.log(num) // 两次执行分别打印 3 4 num++ console.log(num) // 两次分别打印 4 5 } while (num < 5)