www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WMLScript教程>正文    

8.1.2 条件语句、循环语句


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

 

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++;

本新闻共5页,当前在第3页  1  2  3  4  5  

上一篇:8.1.1 脚本程序设计基本语句
下一篇:8.2 函数的声明与调用
Google
 
关于“8.1.2 条件语句、循环语句”的相关内容连接
·专题:WML语言全垒打
·WML字符使用基本规则
·9.8.4 简单动画实例
·9.8.3 货币换算实例
·9.8 WML/WMLScript应用举例
·9.5 WMLBrowser库及其函数
·9.4 URL库及其函数(2)
·9.4 URL库及其函数(1)
·9.3.10 replaceAt函数
·9.3.5 find函数

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved