JavaScript常用循环有五种:for、while、do-while、for...in、for...of;最基础常用的是for和while,其中for适合已知次数的重复操作,由初始化、条件判断、更新表达式三部分组成,结构清晰、控制精准。
JavaScrip
t 中常用的循环有五种:for、while、do-while、for...in、for...of。其中最基础、最常用的是 for 和 while 循环,它们适用于不同场景,掌握它们的写法和执行逻辑是写好循环代码的关键。
for 循环由三部分组成:初始化、条件判断、更新表达式,全部写在一对小括号里,结构清晰、控制精准。
for (let i = 0; i
for (let i = 1; i 会输出“第1次”“第2次”“第3次”
i++),否则容易造成死循环;变量作用域推荐用 let,避免意外泄露while 循环先检查条件,再决定是否执行循环体。只要条件为真,就持续执行,直到条件变为假为止。
while (条件) { /* 循环体 */ }
let count = 0; while (count
它和 while 的核心区别在于:先执行循环体,再判断条件。哪怕初始条件为 false,也会运行一遍。
do { /* 循环体 */ } while (条件);(注意末尾有分号)这两个是高级循环,不靠计数器,而是靠数据结构本身的特性来驱动。
const obj = {x: 1, y: 2}; for (let key in obj) console.log(key); // 输出 x、y
const arr = [10, 20]; for (let val of arr) console.log(val); // 输出 10、20