- WAP 教程
- WAP - 首页
- WAP - 简介
- WAP - 主要功能
- WAP - 模型
- WAP - 架构
- WAP - 环境
- WAP - WML 语法
- WAP - WML 脚本
- WAP - 核心服务
- WAP - 主要优势
- WAP - 现代设备
- WAP - 未来前景
- WAP - 总结
- WAP 有用资源
- WAP - 快速指南
- WAP - 有用资源
- WAP - 常用缩写
- WAP - 讨论
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;” 语句从未执行。