可以使用
JavaScript所提供的語句在Web網(wǎng)頁中實現(xiàn)很多交互性的的功能。JavaScript所提供語句可以分為以下幾大類。
變量申明:Var
函數(shù)定義語句:Function,Return
條件和分支語句:If…Else,Switch
循環(huán)語句:For,F(xiàn)or…In,Break和Continue
對象操作語句:New,This和With
注釋語句:∥或者/*? */
1. If語句
基本語法
01? If(條件){
02? 執(zhí)行語句
03? }else{
04? 執(zhí)行語句
05? {
語法解釋
如果其中的條件成立,則程序執(zhí)行相應(yīng)的語句。
文件范例:15-6.htm
在腳本中使用If語句。
01?
02?
03?
04?
05?
06?
07?
If語句
08?
09?
10?
21?
22?
文件說明
第12行將變量 hour賦值為13,第13行到第18行進行不同的判斷,由于hour< 18,因此將Good afternoon輸出。
2.For語句
基本語法
01? for (初始化部分;條件部分;更新部分)
02? {
03? 語句塊…
04? }
語法解釋
實現(xiàn)條件循環(huán),當條件成立時,執(zhí)行語句集,否則跳出循環(huán)體
文件范例:15-7.htm
在腳本中使用For循環(huán)語句
01?
02?
03?
04?
05?
06?
07?
for語句
08?
09?
10?
18?
19?
文件說明
第13行進行了變量i的6次循環(huán),第14行進行了6次相加,因此最終的值為18。
3.Switch語句
基本語法
01? switch(expression){
02????? case labell:
03??? 語句塊1
04????? case label2:
05???? 語句塊2
06????? …
07 default:
08????? 語句塊N
09? }
語法解釋
每一個Labe1標記都必須在程序中由Expression表達式的一個或是多個可能的值代入.
文件范例:15-8.htm
在腳本中使用switch語句
01?
02?
03?
04?
05?
06?
07?
Switch語句
08?
09?
10?
53?
54?
文件說明
第12行使用For語句,實現(xiàn)變量i值由1-10的循環(huán),第13行到第46行使用switch語句,第48行以換行的形式書寫程序結(jié)果。
4.D0…While語句
基本語法
01? do{
02 語句塊;
03? }while(條件)
語法解釋
執(zhí)行的情況是:首先執(zhí)行語句塊,然后判斷條件是否成立。所以D0…While循環(huán)至少執(zhí)行一次。
文件范例:15-9htm
在腳本中使用D0…While語句。
01?
02?
03?
04?
05?
06?
07?
Do…while語句
08?
09?
10?
20?
21?
文件說明
在此輸出了H1-H5的標記。
5.Break語句
基本語法
???? Break;
語法解釋
Break語句是結(jié)束當前的循環(huán),并把程序的控制權(quán)交給循環(huán)的下一個語句。
文件范例:15-10.htm
在腳本中使用Break語句。
01?
02?
03?
04?
05?
06?
07?
Break語句
08?
09?
10?
20?
21?
文件說明
當循環(huán)到能被17整除時自動跳出整個循環(huán),所以只輸出1-17。
6.Continue語句
基本語法
continue;
語法解釋
Continue語句是結(jié)束當前的某一次循環(huán),但是并沒有跳出整個循環(huán).
文件范例:15-11.htm
在腳本中使用Continue語句。
01?
02?
03?
04?
05?
06?
07?
Continue語句
08?
09?
10?