今天分享一些基础的知识,** switch case的常见用法 ** 。这对关键词大家写程序肯定都用过,但不见得能把它用到极致。
今天分享一些基础的知识, switch case的常见用法 。这对关键词大家写程序肯定都用过,但不见得能把它用到极致。
1.判断条件等于常量(case 后跟一个常量),最普通的用法,也是大家最常用的用法。
switch (a) {
case 1:
...
//满足a === 1 执行
break;
case 2:
...
//满足a === 2 执行
break;
default:
//其他值
break;
}
2.判断条件是非等于常量的表达式(case后面是个表达式),比较不容易想到这么用。
switch(true) {
case a < 0:
...
//满足a<0执行
break;
case a == 0:
...
//满足a == 0执行
break;
case a > 0:
...
//满足a>0执行
break;
default:
//其他条件
break;
}
3.判断条件含有多个表达式,这种写法完全是经验之谈。
switch(a){
case 1:
case 2:
case 3:
//满足a == 1 || a==2 || a==3
break;
default:
//其他条件
break;
}
第3种用法不要以为前面的两个case是程序员预留的,这个理解起来也不算太困难switch case 如果没有遇到break终止的话就一种往下判断直到遇到break;本例子中如果a==1,case 1 中没有break,那么程序就一直往下走到case 3的代码块中有一个break,那么就执行了3中的代码。
注意:switch case中 break 加与不加不单单只影响程序是否往下判断,还会进入判断体中执行,即使这个条件并不成立。
好了,以上就是我关于switch case在实践的一些分享,希望能对大家有所帮助。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/51.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论