2009-06-08 10 views
2

は、私はこのようなswitch文を持つことができます。複数のケース基準を持つスイッチステートメントを使用できますか?

...

switch (temp) 
{ 
case "NW" or "New": 
temp = "new stuff" 
break; 
} 

...

+3

....あなたはビット単位または二つの用語の間に単一の条件がある持っているこれは何

... Case "NW" Or "New" ... 

をしないでくださいケアう"NW"と "New"の両方?あなたはORを意味しますか? –

+0

あなたは本当に意味がありませんし、あなたはORを意味します - temp = "NW"と "New"はどのように可能ですか?とにかく、fallthroughの回答をすべてご覧ください。 – annakata

+0

票として票決しました。 –

答えて

15

ありませんが、しかし、あなたは(少なくとも、Javaで)

switch (temp) { 
    case "NW": 
    case "New": 
     temp="new stuff"; 
     break; 
} 
+0

助けてくれてありがとう – MrM

+0

C#は転倒事件を許可していません。それを追加する価値があるかもしれません。あなたの答えはJavaにとっては完璧です:D(+1) – DevinB

+0

@devinb - 申し訳ありませんが、私はそれが意味するものは得られません。どうぞあなたは詳しく教えていただけますか? – laginimaineb

10

はい。これはそれがどのように行われるかです。

switch (temp) 
{ 
    case "NW": 
    case "New": 
    temp = "new stuff" 
    break; 
} 

実際には、これは前に非常にsame questionと答えました。

+0

助けてくれてありがとう – MrM

3

、あなたがしたいのC#を想定し

switch (temp) 
{ 
case "NW": 
case "New": 
temp = "new stuff" 
break; 
} 
+0

助けてくれてありがとう – MrM

3

を試してみてください。私はあなたを知っている

switch(temp) 
{ 
    case "NW": 
    case "New": 
     temp = "new stuff"; 
     break; 
} 
+0

助けてくれてありがとう – MrM

2
switch (temp) { 
    case "NW": 
    case "New": 
     temp = "new stuff" 
     break; 
    default: 
     Console.WriteLine("Hello, World!"); 
     break; 
} 
1

を使用することができますC#について尋ねられ、そこに良い答えがありますが、ただの視点(そしてそれが役に立つかもしれません誰読み取り)のために、ここでVBの答えがあります:

ない「ブレーク」がないことを
Select Case temp 
    Case "NW", "New" 
    temp = "new stuff" 
    Case Else 
    'something else... 
End Select 

お知らせ - VBの例を通じて低下しません。一方、に1つのケースで複数の一致条件があります。

どのように文字列の一時をすることができますが、

関連する問題