问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

switch case语句中必须得有default语句么

发布网友 发布时间:2022-04-24 11:38

我来回答

3个回答

热心网友 时间:2022-04-18 18:05

switch语句中不是必须有default选项的。

switch语句是一个条件选择语句,找到相同的case值做为执行后面的程序入口;若所有的case都不满足,则找default入口;若未找到则退出整个switch语句。所以default只是一个备用的入口,有没有都无所谓。

在JavaScript中,switch语句可以用于基于不同的条件来执行不同的动作。

扩展资料:

1、switch 后面括号内的“表达式”必须是整数类型。也就是说可以是 int 型变量、char 型变量,也可以直接是整数或字符常量,哪怕是负数都可以。但绝对不可以是实数,float 型变量、double 型变量、小数常量通通不行,全部都是语法错误。

2、switch 下的 case 和 default 必须用一对大括号{}括起来。

3、当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case继续执行。如果只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句。

再重申一下:switch是“选择”语句,不是“循环”语句。很多新手看到break就以为是循环语句,因为break一般给我们的印象都是跳出“循环”,但break还有一个用法,就是跳出switch。

4、若所有的 case 中的常量表达式的值都没有与 switch 后面括号内“表达式”的值相等的,就执行 default 后面的语句,default 是“默认”的意思。如果 default 是最后一条语句的话,那么其后就可以不加 break,因为既然已经是最后一句了,则执行完后自然就退出 switch 了。

5、每个 case 后面“常量表达式”的值必须互不相同,否则就会出现互相矛盾的现象,而且这样写造成语法错误。

6、“case常量表达式”只是起语句标号的作用,并不是在该处进行判断。在执行 switch 语句时,根据 switch 后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。

热心网友 时间:2022-04-18 19:23

不是必须的。 switch case 语句是一个条件选择语句,找到相同的case值做为入口,执行后面的程序;若所有的case都不满足,则找default入口;若未找到则退出整个switch语句。 所以default只是一个备用的入口,有没有都无所谓。

热心网友 时间:2022-04-18 20:58

不是必须有default的,有些弱类型语言是不用写的,但是为了程序更完整、更安全,建议写上default
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刚买了个 iphone3G 一更新麻烦了出现了错误1014 而且手机什么都没有了... Dell vostro 1014新机怎样分区? macosv1014以上版本怎么更新 江苏智能锁种类 陕西有那些换锁哪家省钱 有必要买大牌的智能门锁吗? 陕西口碑好指纹锁哪家省钱 如何设置excel每页打印表头 excel打印多页表格时怎么设置每页都有表头 我的笔记本是DV4现在进不去系统, winpe识别不了硬盘 bios找不到... Js中switch case语句后面都不写break的话会不会死循环 jsswith case里有多条语句' javascript 中如何让 switch case 选择一个区间 js中的switch语句,哪里有错误呢? 如何利用JavaScript中的switch-case语句取值 js switch case语句怎么写 脑瘫分为哪几类? 脑瘫打挺和正常孩子的区别? 脑瘫严重分几级? 怎么去区分宝宝的一些动作是不是脑瘫或者正常现象呢?有什么办法? 随着年龄增长,脑瘫患儿走路姿势难看、平衡力差的症状会加重吗? 怎么就可以去区分宝宝的一些动作是不是脑瘫或者正常现象呢? 脑瘫的七项检查有哪些呢 ? 宝宝出现脑瘫问题,常见的异常姿势有哪些 脑瘫有哪些表现? 脑瘫症状表现是什么? 大概率会患脑瘫的新生儿,通常会出现哪几种表现? 脑瘫宝宝的异常姿势有哪些 脑瘫有哪些常见特征? 那里有手机行书字体 请教下各位牛人,在什么情况下,js中的switch...case语句块不执行,谢谢! javascript的switch用法 javascript中的switch 语句,急求大神!!!万分感谢!!! Javascript的switch中的case问题。 javascript中大量使用switch和case会影响性能吗? javascript中switch语句问题 js中什么时候使用If...else?什么时候使用switch...case? js中switch的case块不执行 用js switch case解决 求各位前端大神帮下忙 中国的自来水可以直接饮用吗? 自来水可直接饮用吗? 自来水可以直接饮用吗? 直饮水好还是自来水好 自来水能直接饮用吗? 直饮水和自来水的指标各是多少? 请问烧开水用的水是直饮水过滤的纯净水好还是自来水好? 直饮水与生活饮用水有哪些区别? 自来水,直饮水,你喝什么水 自来水怎么变成直饮水的 自来水为什么不能直饮?