84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
上图,关于上面的铁路图中, 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,则继续往下判断。