WMLScript腳本程序設(shè)計(jì)第3/9頁(yè)
更新時(shí)間:2007年03月14日 00:00:00 作者:
注釋語(yǔ)句
嚴(yán)格來(lái)講,注釋語(yǔ)句在WML Script中還不算是真正的語(yǔ)句,它只是一種前指向的規(guī)定。不過(guò)它也有嚴(yán)格的語(yǔ)法和標(biāo)注方法,所以我們這里還是像其他編程語(yǔ)言處理的一樣,把WML Script注釋方法以語(yǔ)句的形式介紹一下。
注釋在程序執(zhí)行的時(shí)候沒(méi)有任何作用,但是可以用于對(duì)程序進(jìn)行解釋,則增強(qiáng)程序的可讀性。為了形成良好的編程風(fēng)格,我們應(yīng)該養(yǎng)成書寫注釋的良好習(xí)慣,注釋有兩種表達(dá)方式:
(1)通過(guò)雙斜線注釋一行,這樣在雙斜先后的字符將成為注釋而不被執(zhí)行。該注釋行可以單獨(dú)一行書寫,也可以放在其他語(yǔ)句的后面。
例如,可以進(jìn)行如下所示的注釋:
//變量j用于小數(shù)每月的天數(shù)
j=0; //我們這里將j賦值為0
(2)通過(guò)符號(hào)“/*”和“*/”來(lái)規(guī)定注釋語(yǔ)句,這種注釋方式可以進(jìn)行多行注釋,符號(hào)“/*”和“*/”之間的內(nèi)容就是注釋語(yǔ)句。例如,可以進(jìn)行如下所示的多行注釋:
/*我們定義了兩個(gè)變量:i和j。其中:
i用于描述每年中的月數(shù),
而j用于描述每月的天數(shù)*/
j=0; /*我們這里將j賦值為0*/
return語(yǔ)句
return語(yǔ)句主要用在函數(shù)體中,在函數(shù)結(jié)束前,可以通過(guò)return語(yǔ)句,把函數(shù)處理的結(jié)果返回給調(diào)用函數(shù)的語(yǔ)句。它的語(yǔ)法格式如下:
return表達(dá)式;
下面的函數(shù)給出了應(yīng)用return語(yǔ)句的例子:
function square(x){
if(!(Lang.isFloat(x)))return invalid;
return x*x
};
5.1.2 條件語(yǔ)句
在條件語(yǔ)句中,當(dāng)滿足某種條件時(shí) ,就會(huì)執(zhí)行指定的一些代碼,而在代碼組另外某種條件時(shí),則會(huì)執(zhí)行另外一些代碼。WML Script的條件語(yǔ)句就是if...else語(yǔ)句,它的一般表達(dá)相識(shí)如下:
if(條件){
代碼塊1
}
else{
代碼塊2
}
這樣,當(dāng)條件滿足時(shí),就執(zhí)行代碼塊1;如果條件不滿足則執(zhí)行代碼塊2。代碼塊和代碼塊2中如果只有一個(gè)條語(yǔ)句,那么,花括號(hào)({ })就可以省略;而如果有多條語(yǔ)句,則必須實(shí)用花括號(hào)將代碼塊包括在其中。在if...else語(yǔ)句種,其中的else部分是可選的,也就是說(shuō),我們可以使用如下的表達(dá)形式:
if(條件){
代碼塊
}
這樣,當(dāng)條件滿足時(shí),就執(zhí)行代碼塊,如果條件不滿足則什么也不做。
例如,如果我們需要對(duì)一個(gè)學(xué)生的成績(jī)進(jìn)行判定,如果大于等于60分,那么我們就認(rèn)為該學(xué)生成績(jī)合格了,反之則認(rèn)為不合格,同時(shí)一并將狀態(tài)記錄到變量status種,相應(yīng)的WMLScript語(yǔ)句如下所示:
if(score>=60) status="pass";
else status="fail";
再如,我們可以通過(guò)對(duì)天氣是否陽(yáng)光普照(sunShines)的情況進(jìn)行判斷,來(lái)給變量myDay賦值,并累計(jì)好天氣(goodDays)的天數(shù)。程序如下:
if(sunShines) {
myDay="Good";
goodDays++;
}else
myDays="Oh well...";
相關(guān)文章
非常不錯(cuò)的WAP常見(jiàn)問(wèn)題問(wèn)答大全(二)
非常不錯(cuò)的WAP常見(jiàn)問(wèn)題問(wèn)答大全(二)...2007-03-03收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)...2007-03-03