jsswitch语句_js中的switch case语句
switch语句的语法如下(case、default和break是其配套关键字):
说明:
break 表示退出{ }
case后面只能跟一个值(加冒号:),而不能是一个表达式
switch(表达式) 后面没有分号(;)
{}前后没有分号(;)
default语句可以出现在任何位置,但建议写到最后,表示除去case匹配之外的其它情况。也可以没有default语句
switch语句规则:
case标签必须是常量表达式(constant Expression) 只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
如果两个case语句间没有break,则执行完匹配的case语句后,会顺序执行下面的语句,直到遇到break语句或switch结束
连续的两个case语句表示,这两个case是同一种情况
C#中的switch语句一般形式如下:
switch (expression)
{
case value1:
// code block
break;
case value2:
// code block
break;
default:
// code block
break;
}
其中,expression是需要被判断的表达式,value1、value2等是可能的取值,每个case语句后面都需要有一个break语句来结束这个分支,default语句是当没有任何一个case语句匹配时执行的语句块。
switch语句可以代替多个if-else语句,提高代码的可读性和可维护性。但需要注意的是,在switch语句中,每个case值必须是常量或常量表达式,不能是变量或其他运算结果。
在C#中,switch语句的一般形式如下:
switch (表达式)
{
case 值1:
// 执行代码块1
break;
case 值2:
// 执行代码块2
break;
case 值3:
// 执行代码块3
break;
default:
// 执行默认代码块
break;
}
switch语句根据表达式的值来选择执行相应的代码块。如果表达式的值与某个case的值匹配,则执行该case下的代码块。如果没有匹配的case,则执行默认代码块。每个case后面需要使用break语句来结束该case的执行,否则会继续执行下一个case。