JavaScript中的switch语句 2022-02-27 23:52 224阅读 0赞 # Switch语句 # **语法:** /* switch语法: switch(expression){ case value1: statement break; case value2: statement break; ... case valueN: statement break; default: statement break; } */ switch语句中的每种情形(case)的含义是:“如果表达式等于这个值(value),则执行后面的语句(statement)”。而break关键字会导致代码执行跳出switch语句。如果忽略break关键字,就会导致执行当前的case之后,继续执行下一个case。最后的default关键字则用于在表达式都不匹配前面的任何一种情形时,执行语句(statement)。 举个例子: 用户输入今天是星期几,判断如果是星期六,则活动为去唱歌。如果是星期日,则活动为去植物园;如果是其他,则上班。 var week = prompt("请输入日期:"); switch(week){ case "星期一": alert("上班~"); break; case "星期二": alert("上班~"); break; case "星期三": alert("上班~"); break; case "星期四": alert("上班~"); break; case "星期五": alert("上班~"); break; case "星期六": alert("去唱歌!"); break; case "星期日": alert("去植物园!"); break; default: alert("请输入正确的日期!"); } 是不是感觉很麻烦?通过为每个case后面都添加一个break语句,就可能导致书写同样的代码的情况。这时我们可以忽略break关键字,让语句一直执行到最后一条会显示相同代码的地方,在使用break语句跳出。如下所示: var week = prompt("请输入日期:"); switch(week){ case "星期一": case "星期二": case "星期三": case "星期四": case "星期五": alert("上班~"); break; case "星期六": alert("去唱歌!"); break; case "星期日": alert("去植物园!"); break; default: alert("请输入正确的日期!"); } 在阿JavaScript中的switch语句有着与其他语言地方,它有它自己的特色点。首先,可以在switch语句中使用任何数据类型(在很多语言中只能使用数值,比如:Java),无论是字符串还是对象,都没有问题。其次,每个case的值不一定是常量,可以是常量,甚至是表达式。看个例子: switch("hello world"){ case 'hello'+'world': alert("你好,世界!"); break; case "goodbye": alert("byebye"); break; default: alert('sorry'); } 在这个例子中,switch语句使用的就是字符串。第一种情况使用的是字符串拼接操作的表达式,因为这个字符串拼接操作的表达式与switch参数相等,,所有结果会下会显示“**你好,世界!**”。而且,表达式作为case值还可以实现如下操作: var num = 25; switch(true){ case num < 0: alert("小于0"); break; case num >= 0 && num <= 20: alert("大于0并且小于20"); break; default: alert("大于20"); } 因为每个case值都会返回一个boolean值,这样每个case按照顺序求值,直到找到匹配的值或者遇到default语句为止。 **注意:switch语句在比较值的时候使用的是全等(===)运算符,因此不会发生类型转换。** 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 JavaScript中Switch语句的使用方法 语法 switch(表达式) \{ case n: 代码块 break; case n: ゝ一纸荒年。/ 2021年07月24日 19:16/ 0 赞/ 290 阅读
相关 Java中的Switch语句 switch 语句是一个多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。基本上,表达式可以是 byte、short、char 和 in... 朱雀/ 2021年08月14日 16:51/ 0 赞/ 9393 阅读
相关 JavaScript中switch语句的用法总结 JavaScript的switch...case语句,是在开发中经常用到的,但是通常都是给定值,然后进入case分支的操作,今天来总结一些`switch`的其他操作。 用 爱被打了一巴掌/ 2021年10月27日 00:54/ 0 赞/ 217 阅读
相关 switch语句 \include < stdio.h > void main() \{ const int two = 2 ; int me = 2 拼搏现实的明天。/ 2021年12月15日 12:55/ 0 赞/ 249 阅读
相关 switch语句 1,switch :开关,每一个条件都像开关,可以控制某段代码的执行,或者是不执行 2,格式: switch(表达式)\{ case 常量1: 语句体1; 柔光的暖阳◎/ 2021年12月15日 19:35/ 0 赞/ 233 阅读
相关 JavaScript中的switch语句 Switch语句 语法: / switch语法: switch(expression){ case value1: 我就是我/ 2022年02月27日 23:52/ 0 赞/ 225 阅读
相关 JavaScript-switch语句 我们先来学习一下switch语句的语法结构 switch(n) \{ case 1: 执行代码块 1 break; case 2: 梦里梦外;/ 2022年04月18日 13:12/ 0 赞/ 146 阅读
相关 你不知道的JavaScript(九)switch语句 在c/c++、java这些强类型的语言中switch语句的表达式和case分支中的条件值都只能是char类型或整数。JS的switch语句有些不同,它可以是JS中的任意一种类型 淡淡的烟草味﹌/ 2022年08月05日 00:47/ 0 赞/ 21 阅读
相关 JavaScript 的 switch 条件语句 `switch`语句是典型的多分支语句,作用与嵌套使用if语句基本相同,但switch语句更具有可读性,且其允许在找不到的情况下执行默认的一组语句。 `switch` 语句用 Love The Way You Lie/ 2022年11月11日 14:17/ 0 赞/ 49 阅读
相关 switch 语句 switch 语句专门用来设计多分支条件结构。与 else/if 多分支结构相比,switch 结构更简洁,执行效率更高。离散值判断(即毫无联系的分类)建议使用switch,线 ╰半夏微凉°/ 2023年01月19日 20:51/ 0 赞/ 32 阅读
还没有评论,来说两句吧...