WMLScript腳本程序設(shè)計(jì)第2/9頁
更新時(shí)間:2007年03月14日 00:00:00 作者:
再如,while語句用于判斷一個(gè)條件并在條件滿足的時(shí)候執(zhí)行相應(yīng)的任務(wù),但如果希望條件滿足的時(shí)候什么也不作,那么就可以給它配上一個(gè)空語句,使之條件滿足的執(zhí)行空操作:
while(!poll(device));
這實(shí)際上是while語句和空語句組成的兩條語句。其中的分號(;)在這里就代表了空語句。這兩條語句的作用是在poll()函數(shù)為真()之前一直等待。
表達(dá)式語句
表達(dá)式語句用于向變量賦值,或進(jìn)行數(shù)學(xué)計(jì)算,或進(jìn)行函數(shù)調(diào)用。表達(dá)式語句也是我們最常用的一種語句,語法格式為:
表達(dá)式;
下面幾行程序都是合法的表達(dá)式語句:
str="Hey"+yourName;
val3=prevVal+4
counter++;
myValue1=counter,myValue2=val3
alert("Watch out!");
retVal=16*Lang.max(val3,counter);
塊語句
塊語句使用兩個(gè)花括號({ })包含一個(gè)語句集,形成一個(gè)語句體。WML Script的許多語句都需要使用塊語句來實(shí)現(xiàn)語句體,快語句的語法格式為:
{
語句列表;
}
下面的簡單程序就是使用塊語句的例子:
}
vari=0;
var x=Lang.abs(b);
popUp("Remember!");
}
變量語句
變量語句用于生命變量并可進(jìn)行變量的初始化賦值。如果用戶不賦值,那么WML Script會自動將變量語句生命的變量賦予一個(gè)空字符串("")?;镜恼Z法格式為:
var 變量名;
如果像一次生命多個(gè)變量,則相鄰變量名之間使用逗號(,)間隔,其語法格式為:
VAR 變量名1,變量名2......,變量名n;
如果想在生命變量時(shí)同時(shí)初始化變量,則可按如下語法格式書寫:
var 變量名=初始化
為便于大家更好的掌握變量語句,我們給出一個(gè)多出使用該語句的程序:
function count(stu){
var result=0; //聲明變量的同時(shí)初始化變量
while(str!=""){
var ind=0; //每次循環(huán)都初始化一次
// 為退出循環(huán),本塊語句內(nèi)應(yīng)當(dāng)提供修改變量str值的語句
};
return result
};
function example(param){
var a=0;
if(param>a){
var b=a+1; //聲明b變量的同時(shí)使用a變量初始化b變量
}else{
var b=a+2; //聲明c變量的同時(shí)使用a變量初始化c變量
};
return a; //返回a變量的值
};
相關(guān)文章
收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
收集的WML Script標(biāo)準(zhǔn)函數(shù)庫...2007-03-03