do-while语句(先循环再来判断)
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出条件。在对条件表达式求值之前,循环体内的代码至少会被执行一次。
do{
statement
}while(expression);
do{
语句;
}while(条件)
例:
var i=10;
do{
i+=2;
}while(i<10);
alert(i); // i返回12
先执行一遍循环体内的代码(i+2=10+2;i=12),然后才会与出口条件进行判断(i<10=>12<10,),成立就继续循环,不成立就跳出循环,执行结束!
while语句(要先判断在进行循环)
while语句属于前测试循环语句,即在循环体内的代码被执行之前,就会对出口条件求值。因此,循环体内的代码可能永远不会被执行。
while(expression) statement
例:
var i=10;
while(i<10){
i+=2;
}
alert(i); //10
while里面的判断条件成立,然后走循环体,直到不满足条件后,跳出循环,执行结束。
do-while 语句至少执行一次循环体内的代码;
while 条件不成立,语句永远不会执行循环体内的代码;