while循环
while (表达式) {
语句;}
当表达式为真时,就执行下面的语句;语句执行完后再判断表达式是否为真,如果为真,再次执行下面的语句…直到表达式为假时跳出循环。
下面我们来看一下一个程序
<script>
var sum = 0
for (var i = 1; i <= 100; i++) {
while (i % 10 == 3) {
continue
}
sum = sum + i
}
alert (sum)
</script>
这里用的while,实际上是不正确的,此处的while是一个死循环,即当i为一个个位为3的数时,i % 10 == 3为true,因此会一直执行该语句。可以将此处的while换成if,从而避免了死循环。