WMLScript腳本程序設(shè)計(jì)第5/9頁(yè)
更新時(shí)間:2007年03月14日 00:00:00 作者:
break語(yǔ)句
為了更好的解決死循環(huán)問(wèn)題,WML Script項(xiàng)大多數(shù)編成語(yǔ)言一樣提供了break語(yǔ)句。break語(yǔ)句可以使程序執(zhí)行跳出循環(huán)。不論是for語(yǔ)句還是while語(yǔ)句,只要在循環(huán)中使用了break語(yǔ)句,那么程序執(zhí)行到break語(yǔ)句后就立即跳出當(dāng)前循環(huán),然后繼續(xù)執(zhí)行下去。
break語(yǔ)句的予發(fā)行時(shí)如下:
break;
例如,在下面的函數(shù)中我們使用了break語(yǔ)句,它是當(dāng)index=3時(shí)跳出循環(huán)。如果不是用該語(yǔ)句,函數(shù)中的while循環(huán)直到index=6時(shí)才可以結(jié)束。程序如下:
funcition testBreak(x){
var index=0;
while(index<6){
if(index==3)break;
index++
};
retrun index*x;
;
continue語(yǔ)句
continue語(yǔ)句的功能和break語(yǔ)句的功能看起來(lái)有些類似,但實(shí)際上卻不一樣。循環(huán)執(zhí)行時(shí)遇到break語(yǔ)句通常是跳出當(dāng)前循環(huán),但循環(huán)執(zhí)行到continue語(yǔ)句并不跳出當(dāng)前循環(huán),而是不執(zhí)行循環(huán)中在continue語(yǔ)句后面的代碼塊,直接結(jié)束循環(huán)的本輪運(yùn)行,然后馬上開(kāi)始下一輪循環(huán)的運(yùn)行。
在while語(yǔ)句的循環(huán)中,遇到continue語(yǔ)句后,程序會(huì)直接判斷循環(huán)條件從而開(kāi)始下一輪循環(huán)。在for語(yǔ)句的循環(huán)中,遇到continue語(yǔ)句后程序會(huì)直接執(zhí)行遞增表達(dá)式,然后判斷循環(huán)條件從而開(kāi)始下一輪循環(huán)。
例如,我們想利用for循環(huán)求1到10之間偶數(shù)的和,其WML Script語(yǔ)句如下:
var sum=0;
for (var j=1;j<=10;j++){
if(j%2!=0)
continue;
sun+j;
};
在這個(gè)例子中,在j%2!=0的情況下,也就是j為奇數(shù)的情況下,程序執(zhí)行continue語(yǔ)句,這時(shí),并沒(méi)有如同break語(yǔ)句一樣跳出循環(huán)的運(yùn)行,而是不執(zhí)行循環(huán)中后面的語(yǔ)句而直接執(zhí)行遞增表達(dá)式開(kāi)始下一輪循環(huán)的執(zhí)行,這樣,就可以不將其數(shù)j的之類即如總和中。
再如,我們想利用while循環(huán)求0到4之間出3以外幾個(gè)數(shù)的和,則可以使用continue語(yǔ)句進(jìn)行控制。程序如下;
var index=0;
var count=0;
while (index<5){
index++;
if(index==3)
continue;
cont+=index;
};
這以程序中,當(dāng)index等于3時(shí),“index==3”為真,所以執(zhí)行continue語(yǔ)句,不再把此時(shí)index的值加大count中,而是開(kāi)始下一輪的循環(huán)。
相關(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怎樣打開(kāi)XML文件?xml文件如何打開(kāi)?
XML是Extensible Markup Language的簡(jiǎn)寫,一種擴(kuò)展性標(biāo)識(shí)語(yǔ)言,用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言,可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言2012-02-02