3
此代碼是否可能?使用||在javascript開關
switch (rule)
{
case 'email' || 'valid_email':
valid = this.validate_email(field);
break;
}
此代碼是否可能?使用||在javascript開關
switch (rule)
{
case 'email' || 'valid_email':
valid = this.validate_email(field);
break;
}
關閉,但是這將工作:
switch (rule)
{
case 'email':
case 'valid_email':
valid = this.validate_email(field);
break;
}
之所以它的工作原理是,如果沒有一個break;
,執行繼續在switch
區塊內繼續。
不,這是不可能的,Switch語句不會做算術演算。
但是,您可以使用情況鏈接或一堆,如果是的:
switch (rule)
{
case 'email':
case 'valid_email':
valid = this.validate_email(field);
break;
}
如果追求簡潔,這一行也會起作用:case'email':case'valid_email': – 2009-07-09 23:05:25