变量 |
|---|
| WAP技术站:www.wapease.com
|
变量WML编程中可以使用变量,变量使用前必须进行定义。变量一旦在Deck中的某一个Card上定义过,其他Card则可以不必重新定义就能直接调用该变量。 定义变量的语法格式为: $identifier $(identifier) $(identifier:conversion) 其中identifier指变量名,或说变量标识符;conversion指变量的替代。 变量名是由US-ASCII码、下划线和数字组成的,并且只能以US-ASCII码开头。变量名严格区分大小写,也即,变量名是大小写敏感的。 定义变量的语法在WML中享有最高的解释优先级。 有关变量的使用说明如下: (1) 在WML中,变量可以在字符串中使用,并且在运行中可以更新变量的值。 (3) 当变量等同于空字符串时,变量将处于未设置状态,也就是空(Null)。 (4) 当变量不等同于空字符串时,变量将处于设置状态,也就是非空(Not Null)状态。 (4)在“$identifier”形式下,WML通常以变量名后面的一个空格表示该变量名的结束。如果在某些情况下空格无法表示一个变量名的结束,或者变量名中包含有空格,则必须使用括号将变量名括起来,即采用“$(identifier)”的形式。 WML程序中的变量是可以替代的,我们可以把变量的数值赋给Card中的某一文本。有关变量替代说明如下: (1) 在WML程序中,只有文本部分才可以实现替代。 (2) 替代一般在运行期发生,而且替代不会影响变量现在的值。 (3) 任何标签和属性都不能使用变量来替代。 (4) 替代是按照字符串替代的方式实现的。 (5) 如果一个没有定义的变量要实现替代,那么该变量将被看作空字符串对待。 由于变量在语法中有最高的优先级,包含变量声明字符的字符串将被当作变量对待,所以如果要使程序显示“$”符号,则需要连续使用两个“$”进行说明。例如:<p> Your account has $$15.00 in it</p>一句的显示结果为:Your account has $15.00 in it. |
| 上一篇:WML字符使用基本规则 下一篇:WML核心数据类型 |
