條件語句
在寫代碼時,經常會需要基於不同判斷執行不同的動作;
您可以在代碼中使用條件語句來實現這一點。
在 JavaScript 中,我們可使用如下條件語句:
1.使用 if 來規定要執行的代碼塊,如果指定條件為 true;
2.使用 else 來規定要執行的代碼塊,如果相同的條件為 false;
3.使用 else if 來規定要測試的新條件,如果第一個條件為 false;
4.使用 switch 來規定多個被執行的備選代碼塊。
if 語句
單分支語句,由一個if組成,如果條件成立,則進入代碼開始執行語句。
語法
if (條件) {
如果條件為 true 時執行的代碼
}
實例:
let age = 20;
if(age >= 18){
console.log("已成年");
}
else 雙分支語句
如其名,有兩個分支線,如果if不成立,那么就會跳入else語句里面。
if (條件) {
條件為 true 時執行的代碼塊
} else {
條件為 false 時執行的代碼塊
}
實例:
let age = 16;
if(age >= 18){
console.log("已成年");
}else{
console.log("還未成年");
}
else if 多分支語句
多個if...else語句可以組合在一起,形成邏輯決策樹。
語法
if (條件 1) {
條件 1 為 true 時執行的代碼塊
} else if (條件 2) {
條件 1 為 false 而條件 2 為 true 時執行的代碼塊
} else {
條件 1 和條件 2 同時為 false 時執行的代碼塊
}
需要注意的就是在多分支語句里面,如果進入到了某一個語句塊,后面的條件就不會再進行判斷,而是會直接跳出。
例如:
let readline = require("readline-sync");
console.log("輸入考試成績:");
let score = readline.question("");
if(score > 100 || score < 0){
console.log("成績輸入有誤?");
}else if(score >= 90){
console.log("優秀");
}else if(score >= 70){
console.log("良好");
}else if(score >= 60){
console.log("合格");
}else{
console.log("不合格");
}