第五章 WMLScript脚本程序设计(上) |
|---|
| WAP技术站:www.wapease.com
|
if(条件){ 代码块 } 这样,当条件满足时,就执行代码块,如果条件不满足则什么也不做。 例如,如果我们需要对一个学生的成绩进行判定,如果大于等于60分,那么我们就认为该学生成绩合格了,反之则认为不合格,同时一并将状态记录到变量status种,相应的WMLScript语句如下所示: if(score>=60) status="pass"; else status="fail"; 再如,我们可以通过对天气是否阳光普照(sunShines)的情况进行判断,来给变量myDay赋值,并累计好天气(goodDays)的天数。程序如下: if(sunShines) { myDay="Good"; goodDays++; }else myDays="Oh well..."; 5.1.3 循环语句 使用循环语句可以反复执行某个代码块,直到循环结束条件满足后才停止执行。WML Script中有两种循环语句:for语句和while语句,同时还有两终于循环密切相关的操作语言:break语句和continue语句。 for语句 for语句可以创建一个带条件的循环,它还有3个可选的条件表达式,用于控制循环。这3个条件表达式放在一个括号里,并以分号(;)间隔。for语句的一般语法形式如下: for(初始表达式;循环条件;递增表达式){ 代码块 } for语句的执行主要包括以下几个步骤: (1)执行初始表达式。在一般情况下,初始表达式完成的功能是在循环中对循环计数器赋初值。所以在这种意义上,初始表达式也可以采用“var 变量声明列表;”的形式来定义。 (2)判断循环条件。如果循环条件为真(ture),则执行循环体中的语句,即至步骤(3);否则,循环条件为假(false)或者invalid,就结束循环; (3)执行循环代码。然后,在执行递增表达式。一般情况下,我们在递增表达式中对循环计数器进行处理,最后在返回步骤2执行。 例如,下面的for语句建立了一个循环。初始表达式为定义变量index并付初值0,循环条件为index<100,递增表达式为每循环一次index增加1。当index增加到100时候,循环结束。程序如下: |
| 上一篇:第四章 WML Script语法基础 下一篇:第五章 WMLScript脚本程序设计(下) |
|
