WAP - WML 控制语句



WML 脚本 if...else 语句

WMLScript 的if…else 语句使用以下语法。方括号 [] 内的部分是可选的。语法与 C++、Java 和 JavaScript 相同。

if (condition) {
  WMLScript statement(s)
}[else {
  WMLScript statement(s)
}]

如果条件值为真,则执行第一个花括号 {} 中的语句;如果条件为假或无效,则执行第二个花括号 {} 中的语句。

WML 脚本 while 语句

WMLScript 的while 语句用于在条件为真的情况下重复执行一段语句块。它具有以下语法:

while (condition) {
  WMLScript statement(s)
}

只要条件为真,花括号 {} 中的语句就会被反复执行。当条件计算结果为假或无效时,循环停止。

WML 脚本 for 语句

while 循环类似,for 循环会重复执行,直到满足条件为止。如果重复次数确定,使用 for 语句比使用 while 语句更方便。WMLScript 中的 for 语句具有以下语法。方括号 [] 中的部分是可选的。

for ([expression1]; [expression2]; [expression3]) {
  WMLScript statement(s)
}

expression1 是初始化表达式。它在执行 for 循环中的任何 WMLScript 语句之前执行。expression1 在 for 语句的生命周期中只执行一次。expression2 是确定 for 循环应该继续还是停止的条件表达式。expression3 在每次迭代后执行。

WML 脚本 break 语句

break 语句用于退出循环。它必须放在 while 循环或 for 循环内。下面的 WMLScript 示例演示了如何使用 break 语句:

var result = 0;
for (var counter=0; counter<10; counter++) {
  break;
  result += 5;
}

执行上述 WMLScript 代码后,result 的值为 0。这是因为 break 语句退出了 for 循环。“result += 5;” 语句从未执行。

WML 脚本 continue 语句

continue 语句用于退出 WMLScript 循环的当前迭代。如果循环的条件表达式计算结果为真,则将启动下一次迭代。continue 语句必须放在 while 循环或 for 循环内。以下脚本演示了如何使用 continue 语句:

var result1 = 0;
var result2 = 0;
for (var counter=0; counter<10; counter++) {
  result1 += 5;
  continue;
  result2 += 5;
}

执行上述 WMLScript 代码后,result1 的值为 20,result2 的值为 0。这是因为当 WMLScript 解释器遇到 continue 语句时,它将结束当前迭代。“result2 += 5;” 语句从未执行。

wap_wml_script.htm
广告