1. if語句
if ( 表達式 ) {
//JavaScript語句1;
}
else{
//JavaScript語句2;
}
其中,當表達式為true時執行JavaScript語句1,否則執行JavaScript語句2。else可以省略,也可以在else后進行條件語句的嵌套。
【示例1】提示用戶輸入0-100的數字,如果輸入的不是數字則提示“非法輸入”,如果輸入的數字不在0-100之間,則提示“數字范圍不對”,如果數字在合法范圍則顯示該數字。
在<script>標簽對中輸入下列代碼:
var num=Number(prompt(“請輸入一個0-100之間的數字”,””));
if(isNaN(num))
document.write(“你輸入的不是數字,請確認你的輸入。”);
else if(num>0 || num<100)
document.write(“你輸入的數字范圍不在0-100之間。”);
else
document.write(“你輸入的數字是:”+num);
2. switch語句
switch語句基本語法格式如下:
switch(表達式){
case 值1:
JavaScript語句1;
break;
case 值2:
JavaScript語句2;
break;
… …
default:
JavaScript語句n;
break;
}
JavaScript中的switch語句和if語句都是用于條件判斷的,當需要判斷的情況比較多的時候,通常采用switch語句實現。case表示條件判斷,當表達式的值等于某個值,就執行相應的語句。關鍵字break會使代碼跳出switch語句,如果沒有關鍵字break,代碼就會繼續進入下一個情況。default表示表達式不等于其中任何一個值時所進行的操作,它可以省略。
【示例2】根據變量weekday的值判斷,如果是“星期一”則在頁面顯示“新的一周開始了”,如果是“星期五”在頁面顯示“明天就可以休息了”,其他時間顯示“還要努力學習”。在<script>標簽對中輸入下列代碼:
varweekday="星期一";
switch(weekday)
{
case "星期一":
document.write("新的一周開始了!");
break;
case "星期五":
document.write("明天就可以休息了!");
break;
default:
document.write("還要努力學習!");
break;
}