if的簡寫
{
多加: if(x == null) 或if(typeof(x) ==“undefined”) 可以簡寫成if(!x).
多加: 變數 = 布林運算式? 語句1:語句2;
例如: y = x >0 ? x : -x;
}
if語句是可以嵌套使用的.
switch語句
以下為switch語句的一個範例
Var x = 2; 先設定一個變數x=2
Switch(x) 然後switch判斷
{
case 1: case取值 設定switch所取的值為幾
alert(“monday”); alert語句塊 當switch選擇所取的值的時候執行alert的值
break; break跳出:執行完後跳出程式
case 2:
alert(“Tuesday”); alert為瀏覽器彈出資訊
break;
case 3:
alert(“wendnesday”);
break;
default: default(預設):如果上列條件都不符合就跑這段代碼
alert(“sorry, I don't know”);
}
那麼執行上段語句結果為“tuesday”
switch還可以這樣使用
var x = 2;
switch(x)
{
Case 1:
Case 2:
Case 3:
Case 4:
Case 5:
alert(“working day ”);
break;
Default:
alert(“off day”);
}
自己動手試一下看是什麼效果吧。
while迴圈語句
這是一個while迴圈語句的一個簡單的範例
var x = 1; 首先我們還是設一個變數x=1
while(x <3) 然後用while判斷x 是不是小於3
{
alert(“x = ”+x); 如果判斷x小於三那麼執行這段,alert為瀏覽器彈出資訊 (“x=”)為原樣輸出 (+x)為原樣輸出後加x的值
x++; 然後x++ 它表示如果x小於3就累加
}
do switch迴圈語句與switch的區別是 switch是先判斷後執行,do switch是先執行後判斷。
for迴圈語句
以下為一個for迴圈的範例
var output = “”; 先設一個變數但不賦值
for(var x= 1; x <10; x++) for判斷變數x=1 是否小於10 如果小於10那麼x++
{
output = output + “ x = ” + x; 變數output等於utput加原樣輸出“x=”加x的值
}
alert (output); 瀏覽器彈出變數output的值