循环结构:
while循环
"当"循环,即"当"条件为true时,执行循环体语句
while(条件表达式){
代码段
}
- while是一个关键字
- "条件表达式"的运算结果为true/false,必须用’( )'括起来
1. 计算1+2+3+…+100
var sum=0
var i=1
while(i<=100){
sum+=i;
i++;
}
console.log("1+2+3+···+100="+sum)
2. 输出所有的"水仙花"数
var shui=100
var ge,shi,bai
while(shui<=999){
ge=shui%10
shi=parseInt(shui/10)%10
bai=parseInt(shui/100)
if(shui==(ge**3)+(shi**3)+(bai**3)){
console.log(shui)
}
shui++
}
3. 计算菲波那切数列前20项之和:1 1 2 3 5 8 13 21…
/* 计算菲波那切数列前20项之和:1 1 2 3 5 8 13 21...... */
var d1=1,d2=1
var sum=2
var i=1
while(i<19){
var d=d1+d2
d1=d2
d2=d