參考介紹: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>