JavaScript do while循环

JavaScript do while循环教程

JavaScript 的 do while 循环跟 while 循环 类似,不过,do while 循环与 while 循环的区别是不管 do while 的条件是否为真,do while 至少会执行一次。

JavaScript do while循环详解

语法

do{ //do something }while (cond);

说明

当 cond 条件为真时,一直执行 {} 里面的代码块,直到 cond 条件为假,循环结束。即使 cond 条件为假,那么 do while 循环也会执行一次。

案例

do while循环

使用 do while 循环,即使条件为假,也会至少执行一次

<!DOCTYPE html> <html> <head> <title>JavaScript do while循环</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); do{ console.log("Do while cond is false"); }while(false); </script> </head> </html>

程序运行后,控制台输出如下:

26_javascript do while循环.png

我们定义的 do while 的循环条件为 false,即一直为假,但我们看到,此时的 do while 循环还是执行了一次,因为,不管条件是否为真,do while 循环至少会执行一次。

do while循环数字

使用 do while 循环,遍历数字

<!DOCTYPE html> <html> <head> <title>JavaScript do while循环</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var num = 0; do{ console.log("Num =", num); num++; }while(num < 3); </script> </head> </html>

程序运行后,控制台输出如下:

27_javascript do while循环.png

首先,我们定义了一个 整型类型变量 num,并且赋值为 0,接着使用 do while 循环来判断变量 num 是否小于 3,如果小于,则一直执行 {} 的代码块,在 {} 里每次执行后都将 num 变量加 1。

do while求和

使用 do while 循环,求和

<!DOCTYPE html> <html> <head> <title>JavaScript do while循环</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var num = 0; var sum = 0; do{ sum += num; num++; }while(num <= 100); console.log("Sum =", sum); </script> </head> </html>

程序运行后,控制台输出如下:

28_javascript do while循环.png

首先,我们定义了一个整型类型变量 num 和 sum,并且都赋值为 0,接着使用 do while 循环来判断变量 num 是否小于等于 100,如果成立,则一直将当前 sum 的值加上 num,并且每次执行后都将 num 变量加 1。

整个 do while 循环执行完毕后,执行打印的代码块,输出 Sum 的值。因为打印语句不是在 do while 循环的代码块里面,因此打印语句是 while 循环执行完毕才会执行的。

do while循环字符串

使用 do while 循环,遍历字符串

<!DOCTYPE html> <html> <head> <title>JavaScript do while循环</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var str = "Hai"; var i = 0; do{ console.log(str[i]); i++; }while(i < str.length); </script> </head> </html>

程序运行后,控制台输出如下:

29_javascript do while循环.png

首先,我们定义了一个 字符串类型 的变量 str 和一个整型变量 i,接着使用 while 循环来遍历该字符串,遍历的条件是当前的 i 的值小于字符串的长度。

每次遍历后都使用 console 打印当前的遍历的值并且将变量 i 的值加 1。

JavaScript do while循环总结

JavaScript 的 do while 循环跟 while 循环类似,不过,do while 循环与 while 循环的区别是不管 do while 的条件是否为真,do while 至少会执行一次。JavaScript do while循环详解语法:

do{ //do something }while (cond);