本節練習
運行以下代碼,并思考為什么出現這樣的結果。
- if-else
var x = 3;
if(x = 1){
console.log('x=1');
} else {
console.log('x!=1');
}
//輸出結果為x!=1,因為var x=3,所以if的語句為假,else語句為真,所以取x!=1。
- switch
var date = 5;
switch(date){
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
case 4:
console.log("星期四");
break;
case 5:
console.log("星期五");
case 6:
console.log("星期六");
break;
case 7:
console.log("星期日");
default:
console.log("未知");
}
//輸出結果為星期五和星期六,因為“星期五”下面沒有帶break,程序將執行下面的“星期六”,但“星期六”下面帶有break,那么跳出switch語句了,所以輸出結果為星期五和星期六。