Switch case yapısı
switch , case
If
komutu gibi switch
… deki durumda, programlayıcıların çeşitli koşullarda yürütülmesi gereken farklı kodları belirtmelerine izin vererek program akışını denetler.
Özellikle, bir switch
ifadesi, bir değişkenin değerini case
ifadesinde belirtilen değerlerle karşılaştırır. Değişkenin değeriyle eşleşen bir case
ifadesi bulunursa, bu case
ifadesinin kodu çalıştırılır.
Break
anahtar sözcüğü switch
ifadesinden çıkar ve genellikle her bir ifadenin sonunda kullanılır.Break
ifadesi olmadan, switch
ifadesi bir mola verene kadar veya switch
ifadesinin sonuna ulaşana kadar aşağıdaki ifadeleri (“devridaim”) yürütmeye devam edecektir.
Örnek;
1 2 3 4 5 6 7 8 9 10 11 12 | switch (degisken) { case 1: //degisken 1'e eşit olduğunda bir şeyler yapın. break; case 2: //degisken 2'e eşit olduğunda bir şeyler yapın. break; default: // başka bir şey eşleşmiyorsa, varsayılanı yapın. // default opsiyoneldir. break; } |
Not;
Bir case
dahilindeki değişkenleri bildirmek için köşeli parantezlerin gerekli olduğunu lütfen unutmayın.
Aşağıda bir örnek gösterilmektedir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | switch (degisken) { case 1: { ///degisken 1'e eşit olduğunda bir şeyler yapın. int a = 0; ....... ....... } break; default: // başka bir şey eşleşmiyorsa, varsayılanı yapın. // default opsiyoneldir. break; } |
Sözdizim (Syntax)
1 2 3 4 5 6 7 8 9 10 11 | switch (degisken) { case etiket: // ifadeler(komutlar) break; case etiket: // ifadeler(komutlar) break; default: // ifadeler(komutlar) break; } |
Parametreler
degisken
: Çeşitli durumlarda karşılaştırılacak değişken.
etiket
: değişken ile karşılaştırmak için bir değer.
Örnek Uygulamalar:
NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.