作為一種編輯語言,WMLScript提供了強大的函數、語句和庫功能,以及外部編輯、訪問控制等支持,同時對程序運行中可能產生的錯誤給出了檢測手段和具體的解決辦法。這些內容屬於WMLScript的腳本程序設計知識和進一步的編程規定,我們本章就對此進行詳細介紹。
5.1 語句
前面我們學習了變量、操作符和表達式,但僅由這些內容並不能完成某個完整的功能,因為他們不能形成完整的操作或處理程序。變量就如同與嚴重的單詞,表達式如語言中的詞組,他們都不能表達一個完整的意思;只有語句,是語言中完整的句子,能夠表達完整的意思並實現某個完整的功能。WML Script提供了豐富的語句功能,使用這些語句我們可以在WML的卡片中建立交互功能和其他需要的復雜功能。
在WML Script中,每條語句的後面都需要以一個分號(;)結尾。為了養成嚴謹的編程風格,建議大家編寫腳本時,語句後一定要加上分號(;),這也有助於我們形成一種良好的編程習慣。
WML Script語句的書寫和排列格式比較自由。我們可以在同一程序行中連續寫上多個語句,也可以把同一語句分成多行排列。WML Script將根據分號(;)來確定語句的具體內容。
WML Script的語句主要包括兩類。第一類是基本語句,如空語句、表達式語句、塊語句、變量語句和return語句等;第二類是條件語句,如if語句;第三類是循環語句,如while語句、for語句、break語句和continue語句等。下面我們分別講解這些語句的語法、功能和使用方法。
5.1.1 基本語句
WML Script基本語句主要用於程序格式控制和變量聲明,其中有些語句我們已經不太陌生了。
空語句
空語句用於定義一個空的程序行,它沒有任何標識符和操作符,也不執行任何操作。它只是以分號(;)結束。其語法格式為:
;
顯然,空語句是一種十分特殊的語句。由是我們為了讓程序具有更好的可讀性,通常在程序中的適當地方加上幾個空語句,以起到分隔或突出的作用。例如,下面的幾行程序中就含有一個空語句:
str="Hello";
val=25;
;
MyVal=val*val+5;
alert("Hi,Hi!!!");