欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-22 21:22:46
...

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…