84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
上图,关于上面的铁路图中, case 表达式 : 可以进行循环,这样的意思是case中可以包含多I个case还是说switch中存在多个case ,被下面的那句 一个case从句包含一个或多个case表达式给弄晕了,有没高手解释下,最好有个demo,谢谢了
还有一点 表达式不一定是常量怎么理解?
一个case从句可以包含多个case表达式的意思是可以这样:
switch (letter) { case 'A': case 'a': consloe.log('It is a!'); break; case 'B': case 'b': consloe.log('It is b!'); break; }
表达式不一定是常量表示,表达式可以是变量或计算出来的,比如
var a = 1; var b = 1; switch (b) { case a: console.log('a == b'); break; case 1 + 1: console.log('b == 2'); break; }
如果不用break,则继续往下判断。
一个case从句可以包含多个case表达式的意思是可以这样:
表达式不一定是常量表示,表达式可以是变量或计算出来的,比如
如果不用break,则继续往下判断。