程式語言的判斷能力

判斷能力: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>