參考介紹:w3schools(英文版)或 runoob(簡中版)
if ( 判斷的條件 ) {
判斷條件成立時要執行的程序;
} else {
//如果條件不成立時不處理任何事, 則else{}省略
判斷條件不成立時要執行的程序;
}
<script> //隨機取得一個100以內的整數值,再判斷是偶數還是奇數 // Math是算術運算類別 // round()是取得四捨五入的結果, random()是取得>=0且<1的隨機值 // % 是兩數相除求餘數的運算符號 var num = Math.round(Math.random()*100); if(num % 2 == 0){ document.write('抽樣的值為:' + num + ',是偶數。'); }else{ document.write('抽樣的值為:' + num + ',是奇數。'); } </script>
有關Math函式請連結參考介紹:w3schools(英文版)或 runoob(簡中版)
if ( 判斷的條件 1 ) {
判斷條件 1 成立時要執行的程序; //當條件 1 成立時則不再進行以下的判斷
} else if ( 判斷的條件 2 ) { //當條件 1 不成立時則進行條件 2 的判斷
判斷條件 2 成立時要執行的程序;
} else {
以上條件 皆不成立 時要執行的程序;
}
<script> //隨機取得一個三位數內的整數值,再判斷是幾位數的值 // floor()是取得無條件捨去小數的整數值 var num = Math.floor(Math.random()*1000); if( num >= 100 ){ document.write( '抽樣的值為:' + num + ',是三位數的值。' ); } else if ( num >= 10 ){ document.write( '抽樣的值為:' + num + ',是二位數的值。' ); } else { document.write( '抽樣的值為:' + num + ',是個位數的值。' ); } </script>
參考介紹:w3schools(英文版)或 runoob(簡中版)
switch ( 判斷的值或運算式 ) {
case 值1: 當判斷的值為此case值1時要執行的程序; break;
case 值2: 當判斷的值為此case值2時要執行的程序; break;
default: 以上條件皆不成立時預設要執行的程序;
}
<script> var now = new Date(); //取得目前完整時間建立成為時間物件 var week = now.getDay(); //將now時間物件取出星期的部份 switch ( week ) { case 0: document.write('今天是星期日'); break; case 1: document.write('今天是星期一'); break; case 2: document.write('今天是星期二'); break; case 3: document.write('今天是星期三'); break; case 4: document.write('今天是星期四'); break; case 5: document.write('今天是星期五'); break; case 6: document.write('今天是星期六'); break; } </script>