1 1 2 3 5 8 ...
<script>var num1 = 1
var num2 = 1
var num3 = 0
var index = 2
while(index <= 100){
num3 = num1 + num2
num1 = num2
num2 = num3
index ++
}
alert("num3=" + num3)
</script>
for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。