重庆云阳网站建设公司推荐百度资源分享网
switch语句和if语句一样,同样是运用于条件循环中;
下面例子我们用switch实现
例如如果今天是周一就学习HTML,周二学习CSS和JavaScript,周三学习vue,周四,周五学习node.js,周六周日快乐玩耍;
const day = "周二";
switch (day) {case "周一": ##case就相当于 day === "周一"console.log("今天要学习HTML哦");break; ##跳出本个代码块,如果没有,就持续运行下一个case "周二":console.log("今天要学习CSS哦");console.log("今天还要学习JavaScript哦");break;case "周三":console.log("今天要学习Vue哦");break;case "周四":case "周五":console.log("今天要学习node.js哦");break;case "周六":case "周日":console.log("今天什么都不学,在家睡大觉");break;default:console.log("不知道今天是周几?");
}
switch比if语句要简单的多,if实现的话就较为复杂;
const day = "周二";
if (day === "周一") {console.log("今天要学习HTML哦");
} else if (day === "周二") {console.log("今天要学习CSS哦");console.log("今天还要学习JavaScript哦");
} else if (day === "周三") {console.log("今天要学习Vue哦");
} else if (day === "周四" && day === "周五") {console.log("今天要学习node.js哦");
} else if (day === "周六" && day === "周日") {console.log("今天什么都不学,在家睡大觉");
} else {console.log("不知道今天是周几?");
}
一般情况总结:
- if语句用于测试单个条件,而switch语句用于测试多个条件。
- if语句允许在条件为true时执行任何代码块,而switch语句只执行与case语句匹配的一个代码块。
- if语句对于处理范围较小的条件比较常见,而switch语句适用于处理多个值相等的情况。
- switch语句可读性更高,特别是当需要检查较多的情况时,会使代码更简洁、更易于维护。