2011-09-12 17 views
6

これは良い習慣ですか?つまり、デフォルトのケースを別のものにグループ化していますか?PHP switch()文

switch ($cond){ 
      case 1: 
       ...; 
       break; 
      case 2: 
       ...; 
       break; 
      case 3: 
      default: 
       ...; 
       break; 
     } 
+2

何も間違っていません...何も間違っていません。 – sberry

+0

それにはまったく間違っていません! – PeeHaa

+0

※悪い習慣ではありません。それ以上のものはありません。 – Jon

答えて

3

としてそれを残すだろう。

また、@Ianは正しいですが、限定的な範囲です。 case 3に追加の機能を適用したい場合は、それをそのままにしておきます。 breakがない限り、次のcaseに進みます。

1

それは一種の冗長case 3いえますの​​で、私はそれを削除し、ちょうどそれがそのように行うために完璧な理にかなっているdefault

+3

あなたのコードにそれを入れて、後で 'case 3'が必要になるかもしれないことを示す時がありますが、ただ単にデフォルトのアクションしかありません。それは私にとってうまく役立つポインタのようです。 – Brad

+1

あなたの答えは間違っていません...しかし私は同意します。そこに 'case 3'を置くことで、コードを見ている人は、今のところ、デフォルトケースのように動作すべきである' case 3があることを知ることができます。 – sberry