JavaScript -- do...while语句和while语句

do…while语句

定义:do…while语句是一种先运行,后判断的循环语句。也就是说,不管条件是否满足,至少先运行一次循环体。

var box = 1; //如果是1,执行五次,如果是10,执行1次
do {
alert(box);
box++;
} while (box <= 5); //先运行一次,再判断

小案例:计算1-100的总和。

//求和

var j = 1;
var sumDoWhile = 0;
do {
  sumDoWhile += j;
  j++;
} while (j <= 100);
console.log(sumDoWhile);

while语句

定义:while语句是一种先判断,后运行的循环语句。也就是说,必须满足条件了之后,方可运行循环体。

var box = 1; //如果是1,执行五次,如果是10,不执行
while (box <= 5) { //先判断,再执行
alert(box);
box++;
}

小案例:求1000以内所有不能被7整除的整数的和

<script type="text/javascript">
var n=1;
var sum=0,count=0;
while(n<=1000){
if(n%7!=0){
sum=sum+n;
count++;
}
n++;
}
document.write(sum+"<br />");
document.write(count);
</script>

小案例:斐波那契数列 | 兔子数列
介绍:
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…
分析:这个数列从第3项开始,每一项都等于前两项之和。
规律:1,0+1,1+1,1+2,2+3,3+5,5+8…

猜你喜欢

转载自blog.csdn.net/knowledge_bird/article/details/87888864