之前寫了一個程式碼 大致的邏輯如下
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
}
因為之前的業務邏輯需求只有功能1 功能2 所以 control(1)的時候就執行功能1 其餘的就執行功能2
現在更改了需求 需要加一個功能3 因為之前邏輯複雜 不想改之前的邏輯巢狀
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
if(type == 3){
console.log("功能3");
}
}
control(3);
這種情況下功能3 功能2一起執行 怎麼樣才能只執行功能3
不用switch case
是這個意思麼?
if (type == 1){
console.log("功能1");
}else if(type == 3) {
console.log("功能3");
}
else{
console.log("功能2");
}
加一個else if就解決了
雷雷
JavaScript If...Else 語句
手冊類的書籍還是好東西!