switch语句中的default(switch语句中的default是什么意思)
您好,现在冰冰来为大家解答以上的问题。switch语句中的default是什么意思,switch语句中的default相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、switch语句中不是必须有default选项的。
2、switch语句是一个条件选择语句,找到相同的case值做为执行后面的程序入口;若所有的case都不满足,则找default入口;若未找到则退出整个switch语句。
3、所以default只是一个备用的入口,有没有都无所谓。
4、在JavaScript中,switch语句可以用于基于不同的条件来执行不同的动作。
5、扩展资料:switch 后面括号内的“表达式”必须是整数类型。
6、也就是说可以是 int 型变量、char 型变量,也可以直接是整数或字符常量,哪怕是负数都可以。
7、但绝对不可以是实数,float 型变量、double 型变量、小数常量通通不行,全部都是语法错误。
8、2、switch 下的 case 和 default 必须用一对大括号{}括起来。
9、3、当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。
10、执行完一个case后面的语句后,流程控制转移到下一个case继续执行。
11、如果只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句。
12、再重申一下:switch是“选择”语句,不是“循环”语句。
13、很多新手看到break就以为是循环语句,因为break一般给我们的印象都是跳出“循环”,但break还有一个用法,就是跳出switch。
14、4、若所有的 case 中的常量表达式的值都没有与 switch 后面括号内“表达式”的值相等的,就执行 default 后面的语句,default 是“默认”的意思。
15、如果 default 是最后一条语句的话,那么其后就可以不加 break,因为既然已经是最后一句了,则执行完后自然就退出 switch 了。
16、5、每个 case 后面“常量表达式”的值必须互不相同,否则就会出现互相矛盾的现象,而且这样写造成语法错误。
17、6、“case常量表达式”只是起语句标号的作用,并不是在该处进行判断。
18、在执行 switch 语句时,根据 switch 后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。
本文就为大家分享到这里,希望小伙伴们会喜欢。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!