switch语句
1、语法结构
switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值的选项时,就可以使用switch
// 1、switch语句也是多分支语句 也可以实现多选1 // 2、语法结构 switch转换、开关 case 小例子或者选项的意思 /* switch (表达式) { case value1: 执行语句1; break; case value2: 执行语句2; break; ... default: 执行最后的语句; } */ // 3、执行思路 利用我们的表达式的值 和 case后面的选项值相匹配 如果匹配上,就执行该case里面的语句 如果都没有匹配上,那么执行 default里面的语句 // 4、代码验证 switch (2) { case 1: console.log(‘这是1‘); break; case 2: console.log(‘这是2‘); break; case 3: console.log(‘这是3‘); break; default: console.log(‘没有匹配结果‘); }
// switch注意事项 var num = 3; switch (num) { case 1: console.log(1); break; case 3: console.log(3); break; } // 1、我们开发里面 表达式我们经常写成变量 // 2、我们num 的值 和 case 里面的值相匹配的时候是 全等 必须是值和数据类型一致才可以 num===1 // 3、break 如果当前的case里面没有break 则不会退出switch 是继续执行下一个break
案例:
// 弹出prompt输入框,让用户输入水果名称,把这个值取过来保存到变量中 // 将这个变量作为switch括号里面的表达式 // case后面的值写几个不同的水果名称,注意一定要加引号,因为必须是全等匹配 // 弹出不同的价格即可,同意注意每个case之后加上break,一便退出switch语句 // 将default设置为没有此水果 var fruit = prompt(‘请输入您查询的水果:‘); switch (fruit) { case ‘苹果‘: alert(‘苹果价格是2/斤‘); break; case ‘香梨‘: alert(‘香梨价格是3/斤‘); break; default: alert(‘没有此水果‘); }
原文:https://www.cnblogs.com/wxdddm/p/12668019.html