JavaScript 面试题
目录

JavaScript 中 while 和 do-while 循环的用法?

· 约 2 分钟读完 · 第 348 / 507 章

推荐答案

本题详细解读

while 循环

while 循环是一种先判断条件再执行循环体的循环结构。它的语法如下:

  • condition: 循环条件,通常是一个布尔表达式。只要条件为 true,循环体就会继续执行。
  • 循环体: 需要重复执行的代码块。

特点:

  • 如果条件一开始就为 false,循环体将不会执行。
  • 适用于不确定循环次数的情况。

do-while 循环

do-while 循环是一种先执行循环体再判断条件的循环结构。它的语法如下:

  • condition: 循环条件,通常是一个布尔表达式。只要条件为 true,循环体就会继续执行。
  • 循环体: 需要重复执行的代码块。

特点:

  • 无论条件是否为 true,循环体至少会执行一次。
  • 适用于需要至少执行一次循环体的情况。

区别

  • 执行顺序: while 循环先判断条件再执行循环体,而 do-while 循环先执行循环体再判断条件。
  • 最少执行次数: while 循环可能一次都不执行,而 do-while 循环至少会执行一次。

使用场景

  • while 循环: 当你不确定循环次数,但希望在某些条件满足时才执行循环时使用。
  • do-while 循环: 当你希望至少执行一次循环体,然后再根据条件决定是否继续循环时使用。

示例代码解释

  • while 循环示例: 从 i = 0 开始,每次循环打印 i 的值并将 i 增加 1,直到 i 不再小于 5。
  • do-while 循环示例: 同样从 j = 0 开始,先打印 j 的值并将 j 增加 1,然后检查 j 是否小于 5,如果是则继续循环。