2009-07-09 11 views

答えて

8

閉じるが、これは動作します:

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

それが動作する理由であるbreak;、実行なしswitchブロック内で続行されます。

15

いいえ、スイッチステートメントは算術計算を行いません。

ただし、連鎖する場合やだ場合の束を使用することができます

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

簡潔さを追求すれば、このワンライナーも機能します:case 'email':case 'valid_email': –

関連する問題