Puis-je avoir une instruction switch comme ceci:Puis-je avoir une instruction Switch avec plus d'un critère de dossier?
...
switch (temp)
{
case "NW" or "New":
temp = "new stuff"
break;
}
...
Puis-je avoir une instruction switch comme ceci:Puis-je avoir une instruction Switch avec plus d'un critère de dossier?
...
switch (temp)
{
case "NW" or "New":
temp = "new stuff"
break;
}
...
Non, mais vous pouvez utiliser (au moins en Java)
switch (temp) {
case "NW":
case "New":
temp="new stuff";
break;
}
Merci pour l'aide – MrM
C# n'autorise pas les instructions de casse. Cela pourrait valoir la peine de l'ajouter. Votre réponse est parfaite pour Java: D (+1) – DevinB
@devinb - désolé, je ne comprends pas ce que cela signifie. Pourriez-vous élaborer s'il vous plaît? – laginimaineb
Oui. C'est comme ça que c'est fait.
switch (temp)
{
case "NW":
case "New":
temp = "new stuff"
break;
}
En fait, j'ai déjà répondu à ceci très same question auparavant.
Merci pour l'aide – MrM
Essayez
switch (temp)
{
case "NW":
case "New":
temp = "new stuff"
break;
}
Merci pour l'aide – MrM
En supposant C#, vous voulez:
switch(temp)
{
case "NW":
case "New":
temp = "new stuff";
break;
}
Merci pour l'aide – MrM
switch (temp) {
case "NW":
case "New":
temp = "new stuff"
break;
default:
Console.WriteLine("Hello, World!");
break;
}
Je sais que vous interrogé sur C#, et ont de bonnes réponses là-bas, mais juste pour la perspective (et pour toute personne lisant ce qui pourrait être utile), voici la réponse VB:
Select Case temp
Case "NW", "New"
temp = "new stuff"
Case Else
'something else...
End Select
avis qu'il n'y a pas « casser » - VB ne tombe pas par cas. D'autre part, vous pouvez avoir plusieurs conditions de correspondance sur un seul cas.
Soyez soin que vous NE PAS faire ce
...
Case "NW" Or "New"
...
Qu'est-ce que vous avez il y a une seule condition avec un ou entre les bitwise deux termes ....
comment la température de chaîne peut être à la fois "NW" et "New"? veux-tu dire OU? –
Vous ne voulez pas vraiment ET voulez-vous, vous voulez dire OU - comment serait-il possible de temp = "NW" et "New"? Quoi qu'il en soit, voir toutes les réponses fallthrough. – annakata
A voté pour fermer comme un dupe. –