AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] # 分支流程控制switch语句 (选项 可重点) ~~~ var num=? switch (num) { case 1: console.1og(1); break; case 2 : console .1og(2); break; case 3: console.log(3); break; } ~~~ ![](https://img.kancloud.cn/89/df/89df7daa61ca3a8caa4af9a74cd5b245_1153x232.png) ~~~ // 1. switch 语句也是多分支语句也可以实现多选1 //2.语法结构switch转换、开关case小例子或者选项的意思 switch(表达式) { case value1: 执行语句1; break ; //(退出第一个选项) case value2: 执行语句2; break; //(退出第二个选项) default: //所有都不符合最后输出 执行最后的语句; } ~~~ ![](https://img.kancloud.cn/b0/7c/b07c66bf3f88e3aa5f92db08c12d3ef7_1217x526.png) ![](https://img.kancloud.cn/6f/f2/6ff2afabef27eab73f66e547e053c7ad_873x564.png) # 注意事项 // 1.我们开发里面表达式我们经常写成变量 // 2.我们num的值和case 里面的值相匹配的时候是全等 必须是值和数据类型致才 可以 num ===; // 3. break 如果当前的case里面没有break 则不会退出switch 是继续执行下一个case ![](https://img.kancloud.cn/cb/6c/cb6c8883f1ca5e9dcf715d6c0a978953_936x553.png) # 6案例: 查询水果 用户在弹出框里面输入一个水果,如果有就弹出该水果的价格,如果没有该水果就弹出“没有此水果”。 | ![](https://img.kancloud.cn/82/72/8272209778028fa33c29d62d3d5572ff_700x275.png)不存在![](https://img.kancloud.cn/aa/49/aa493a2f1812543242a23fa6423278ee_744x291.png) | ![](https://img.kancloud.cn/85/23/85235f8a5a158e6449ba4caf0381ff6d_673x210.png)不存在![](https://img.kancloud.cn/a6/7c/a67ce77c839801138433297011ef8169_747x238.png) | | --- | --- | # 分析 ![](https://img.kancloud.cn/44/9f/449f770e60ed4634ebb2f3ad66e08e0c_1023x330.png) ![](https://img.kancloud.cn/ea/ce/eace1541433c9f96a542993602df27b8_1163x625.png) # switch(指定)语句和if else if (范围)语句的区别 ![](https://img.kancloud.cn/8e/c8/8ec80982f911318bfe75f877131260b1_1106x272.png)