8.1.1 脚本程序设计基本语句 - 编程吧

上一篇 | 下一篇

8.1.1 脚本程序设计基本语句

发布: 2007-7-20 13:51 | 作者: 佚名 | 来源: 转载 | 查看: 11次


8.1.1  基本语句
WMLScript基本语句主要用于程序格式控制和变量声明,其中有些语句我们已经不太陌生了。

空语句
空语句用于定义一个空的程序行,它没有任何标识符和操作符,也不执行任何操作。它只是以分号(;)结束。其语法格式为:

;              

显然,空语句是一种十分特殊的语句。有时我们为了让程序具有更好的可读性,通常在程序中的适当地方加上几个空语句,以起到分隔或突出的作用。例如,下面的几行程序中就含有一个空语句:

 

str = "Hello!";

val = 25;

;

MyVal = val*val+5;

alert("Hi, Hi!!!");

 

再如,while语句用于判断一个条件并在条件满足的时候执行相应的任务,但如果希望条件满足的时候什么也不作,那么就可以给它配上一个空语句,使之条件满足时执行空操作:

while ( !poll( device ) ) ;

这实际上是while语句和空语句组成的两条语句。其中的分号(;)在这里就代表了空语句。这两条语句的作用是在poll( )函数为真(true)之前一直等待。

表达式语句
表达式语句用于向变量赋值,或进行数学计算,或进行函数调用。表达式语句也是我们最常用的一种语句,语法格式为:

表达式;

下面几行程序都是合法的表达式语句:

 

str = "Hey " + yourName;

val3 = prevVal + 4;

counter++;

myValue1 = counter, myValue2 = val3;

alert("Watch out!");

retVal = 16*Lang.max(val3,counter);

 

块语句
块语句使用两个花括号({ })包含一个语句集,形成一个语句体。WMLScript的许多语句都需要使用块语句来实现语句体,块语句的语法格式为:

{

         语句列表;

}

下面的简单程序就是使用块语句的例子:

 

{

         var i = 0;

         var x = Lang.abs(b);

         popUp("Remember!");

}

变量语句
变量语句用于声明变量并可进行变量的初始化赋值。如果用户不赋值,那么WMLScript会自动将变量语句声明的变量赋予一个空字符串( " " )。基本的语法格式为:

var  变量名;

如果想一次声明多个变量,则相邻变量名之间使用逗号(,)间隔,其语法格式为:

var  变量名1, 变量名2, ……, 变量名n ;

如果想在声明变量时同时初始化变量,则可按如下语法格式书写:

var  变量名 = 初始值;

为便于大家更好地掌握变量语句,我们给出一个多处使用该语句的程序:

function count(str) {

         var result = 0;               // 声明变量的同时初始化变量

         while (str != "") {

                   var ind = 0;         // 每次循环都初始化一次

                   // 为退出循环,本块语句内应当提供修改变量str值的语句

         };

         return result

};

 

function example(param) {

         var a = 0;

         if (param > a) {

                   var b = a+1;        // 声明b变量的同时使用a变量来初始化b变量

         } else {

                   var c = a+2;        // 声明c变量的同时使用a变量来初始化c变量

         };

         return a;                       // 返回a变量的值

};

 

注释语句
严格来讲,注释语句在WMLScript中还不算是真正的语句,它只是一种强制性的规定。不过它也有严格的语法和标注方法,所以我们这里还是像其他编程语言处理的一样,把WMLScript注释方法以语句的形式介绍一下。

注释在程序执行的时候没有任何作用,但是可以用于对程序进行解释,增强程序的可读性。为了形成良好的编程风格,我们应该养成书写注释的良好习惯,注释有两种表达方式:

(1) 通过双斜线注释一行,这样在双斜线后的字符将成为注释而不被执行。该注释行可以单独一行书写,也可以放在其他语句的后面。

例如,可以进行如下所示的注释:

 

// 变量j用于描述每月的天数

j = 0;         // 我们这里将j赋值为0

 

(2) 通过符号“/*”和“*/”来规定注释语句,这种注释方式可以进行多行注释,符号“/*”和“*/”之间的内容就是注释语句。例如,可以进行如下所示的多行注释:

 

/* 我们定义了两个变量:i和j。其中:

   i用于描述每年中的月数,

   而j用于描述每月的天数 */

j = 0;         /* 我们这里将j赋值为0 */

字号: | 推荐给好友

 

评分:0

我来说两句

seccode