JavaScript do while 循环是 JavaScript Loop 的循环功能之一,用法类似 for 循环与 while 循环,特别是与 while 的用法相近,可以说是 while 的另一种写法,常用的 JavaScript while 循环是先判断条件才执行,而 do while 则是先执行后判断条件,有点先斩后奏的感觉,无论是用 while 还是用 do while 都是循环的应用,可以用来执行重复性的工作项目。

一般来说 do while loop 会先执行一次要执行的程式码,接着 while 判断条件是否要继续执行,若要执行则会进行第二轮的程式码运作,若不要执行则会跳出循环,值得注意的是此处的 while 小括号后是循环结束的地方,所以要加上分号,条件判断的地方要先确认无误后,在开始测试循环,避免写成无限循环就开始测试,很可能会造成浏览器当掉的情况。

我们先宣告一个变数 i 的初始值为 0,开始 do while 循环,所以输出值无论如何都会从 0 开始,当 i 加到 10 的时候,while 判断已经不符合条件,便跳出整个 do while 循环,最终的输出数字即为 9,而不是 10。