判斷能力:if 條件的判斷式使用參考介紹: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>
判斷能力:switch 值的判斷式使用參考介紹: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>