8.1.2 条件语句、循环语句 |
|---|
| WAP技术站:www.wapease.com
|
while (循环条件) { 代码块 }
while语句的执行过程包括以下几个步骤: (1) 判断循环条件是否为真。如果循环条件为真,则执行循环;如果为假或为invalid,则跳出循环。 (2) 执行循环中的代码块,然后返回步骤(1)。 下面的程序就是使用while语句的简单例子:
var counter = 0; var total = 0; while (counter < 3) { counter++; total += c; };
其中建立的循环仅当变量counter的值小于3时执行,否则就结束循环。 显然,如果循环条件不能为假或为invalid,那么while循环就会无休止的反复执行下去。因此,我们在代码块中一定要有能够改变循环条件的变量,否则,就很有可能会陷入死循环而不能终止程序,下面就是一个死循环的例子:
var x=1; var y=0; while (x<=1) { y = x+1; }
在这个程序中,因为变量x的值在循环中不能发生变化,所以循环条件在判断的时候永远为真,所以成为了死循环。因此,对于while语句我们往往使用如下所示的语法形式:
初始表达式 while (循环条件) { 代码块 递增表达式 }
这种情况下,while语句的功能和for语句的功能就一样了,不过用while语句编写的程序可读性更强一些。所以我们也可以采用while语句来完成index增加到100的循环。程序如下:
var index = 0; while (index < 100) { count += index; myFunc(count); index++; |
| 上一篇:8.1.1 脚本程序设计基本语句 下一篇:8.2 函数的声明与调用 |
|
