1.while
写法:
while(条件){
循环体
}
表示“当......则......”,也就是当某个条件成立时,则一直重复做。
例如:
求1-10的累加。
方案一:
var sum=1+2+3+4+5+6+7+8++9+10;
alert(sum);
当然,数字较少时可以这样,但如果累加到100,1000,10000呢,这种方法就不能使用了。
方案二:
var i=1;
while(i<=10){
sum += i;
}
alert(sum);
我们一看就知道哪种方法更简单了,如果是求1-100的累加,只要把条件换成i<=100就可以了
2.do while
在很多时候,do while与while是一样的,当然也有不一样的
写法:
do{
循环体
}while(条件)
区别:while,当条件满足时,执行内容,不满足时,不执行;do while无论条件满足不满足,先执行一遍循环体没再去判断条件。
例如:
var i=1;
var sum = 0;
do{
sum += 1;
}while(i<0)
alert(sum);
虽然i不满足条件,但是可以执行一遍do里的循环体,最后输出结果为:1