SORU
16 EYLÜL 2008, Salı


Anahtarı birden fazla Vaka:

Bir yerde gördüm sanırım, ama eğer farklı bir dil olsaydı, ya da eğer sadece sözdizimi iyi hatırlayamıyorum bile hatırlamıyorum.

Orada bir şekilde dava değeri belirtmeden birden çok durum açıklamaları yoluyla düşmek: art arda?

Bu işleri biliyorum

switch (value)
{
   case 1:
   case 2:
   case 3:
      //do some stuff
      break;
   case 4:
   case 5:
   case 6:
      //do some different stuff
      break;
   default:
       //default stuff
      break;
}

ama böyle bir şey yapmak istiyorum:

switch (value)
{
   case 1,2,3:
      //Do Something
      break;
   case 4,5,6:
      //Do Something
      break;
   default:
      //Do the Default
      break;
}

Bu farklı bir dil, ya da ben bir şey eksik düşünüyorum sözdizimi.

Teşekkürler!

CEVAP
1 AĞUSTOS 2010, Pazar


Bu zaten cevap olmuştur sanırım. Ancak, yine de yaparak sözdizimsel olarak daha iyi bir şekilde her iki seçenek de karıştırabilirsiniz bence:

switch (value)
{
case 1: case 2: case 3:          
    // Do Something
    break;
case 4: case 5: case 6: 
    // Do Something
    break;
default:
    // Do Something
    break;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011