do ... while循环与while循环相似,只是条件检查发生在循环结束处。
这意味着即使条件为假,循环也将始终至少执行一次。
示例
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>do...while循环</title> 6 </head> 7 <body> 8 <script> 9 var i = 0; 10 11 do{ 12 println(i); 13 i++; 14 }while(i>10); 15 16 function println(a){ 17 document.write(a+'<br>'); 18 } 19 </script> 20 </body> 21 </html>
上面代码 i 明明小于10,结果循环条件是大于10,所以运行结果只有一个,而且还是它初始值0
将上方的循环条件改成小于10,则运行结果如下: