do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
语法结构如下
do
{
statement
} while (expression)
do { 需要执行的代码 } while (条件);
demo
var aNumbers = new Array(); var sMessage = "你输入了: "; var iTotal = 0; var vUserInput; var iArrayIndex = 0; do{ vUserInput = prompt("输入一个数字,或者'0'退出","0"); aNumbers[iArrayIndex] = vUserInput; iArrayIndex++; iTotal += Number(vUserInput); sMessage += vUserInput + " "; }while(vUserInput != 0) //当输入为0(默认值)时退出循环体 sMessage += "总数:" + iTotal; alert(sMessage);