Ev gelişme Anahtar deyimi nedir? - techopedia nedir?

Anahtar deyimi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Anahtar İfadesi ne anlama geliyor?

Bir anahtar deyimi, C # 'da, program denetiminin, anahtar ifadesinin değerine karşılık gelen bir anahtar etiketine sahip bir ifade listesine aktarılmasına izin veren bir seçim ifadesidir.

Bir anahtar ifadesi, bir kontrol ifadesi ile anahtar bloğunda belirtilen etiketler arasındaki karşılaştırmanın sonucuna göre bir mantık kümesi yürüten bir kontrol ifadesidir. Bu ifade türü, bir değişkenin veya ifadenin değerinin, meydana gelebilecek farklı olasılıkları temsil eden adaylar listesinden yürütülecek kod bloğunu seçmesine izin vermeye yardımcı olur.

Bir switch ifadesinin kullanılması if..else..if .. merdiveni ile karşılaştırıldığında gelişmiş performans ve okunabilirlik sağlar. Bir anahtar ifadesi başka bir anahtar ifadesi içerebilir, böylece diğer yaklaşımlara göre daha iyi performans sağlayabilen iç içe bir anahtar oluşturur.

Techopedia Anahtar Bildirimi'ni açıklıyor

Bir switch deyimi, "switch" anahtar sözcüğünü ve ardından bir kontrol anahtarı ifadesini (parantez içinde) ve bir anahtar bloğunu içerir. Anahtar bloğu sıfır veya çok sayıda anahtar bölümü içerebilir. Her anahtar bölümü, "" vaka "anahtar kelimesini ve ardından bir seçim (": "ile biten sabit bir değer) ve deyim listesini içerir.

Switch ifadesinin ifadesini değerlendirdikten sonra, kontrol ifadenin değeriyle eşleşen "case" etiketini izleyerek ifadeye aktarılır. "Büyük / küçük harf" etiketlerinde eşleşen bir sabit yoksa, kontrol "varsayılan" etiketini izleyen ifadeye (varsa) veya switch ifadesinin sonuna aktarılır.

Parantez içinde belirtilen ifade, integral tip, enum, dize, Boolean veya integral tipine dönüştürülebilen tip olmalıdır. Her anahtar bölümü birden çok "vaka" etiketi içerebilir. Her anahtar bölümünün sonuna erişilemez olmalıdır; sonuç olarak, anahtar bölümü "break" gibi bir atlama ifadesi ile bitmelidir. Bir switch deyimi içindeki farklı "case" etiketlerinde kullanılan sabitler tekrarlanamaz.

Örneğin, kullanıcıdan gelen sayısal girdi değerini bir uygulamada görüntülenen menü seçenekleri listesiyle karşılaştırmak ve daha sonra uygulamayı kullanıcının seçimine göre yürütmek için bir switch deyimi kullanılabilir.

C ++ 'ın aksine, C #' da bir anahtar bölümünün yürütülmesinin bir sonraki anahtar bölümüne “düşmesine” (devam etmesine) izin verilmez.

Bu tanım C # bağlamında yazılmıştır.
Anahtar deyimi nedir? - techopedia nedir?