2009-07-09 62 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