2009-07-09 36 views

回答

8

关闭,但是这将工作:

switch (rule) 
{ 
    case 'email': 
    case 'valid_email': 
    valid = this.validate_email(field); 
    break; 
} 

之所以它的工作原理是,如果没有一个break;,执行继续在switch区块内继续。

15

不,这是不可能的,Switch语句不会做算术演算。

但是,您可以使用情况链接或一堆,如果是的:

switch (rule) 
{ 
    case 'email': 
    case 'valid_email': 
    valid = this.validate_email(field); 
    break; 
} 
+0

如果追求简洁,这一行也会起作用:case'email':case'valid_email': – 2009-07-09 23:05:25