‫Tekrar hoş geldiniz.
‫Bu videoda if deyimlerine benzeyen switch ve case deyimlerini ele alacağız.
‫Devam edelim ve basitçe bir switch case oluşturalım.
‫Şimdi burada programımdayım ve ilk olarak karşılaştırma değişkenim olacak bir değişken yaratıyorum.
‫Bu yüzden bu değişkeni karşılaştırmak veya kontrol etmek ve belirli bir değere sahip olup olmadığını görmek istiyorum.
‫Ve switch case ifademde bunları kontrol edebilirim.
‫Yani anahtar, açıp kapatabileceğiniz bir şalter gibi gerçek bir anahtardır.
‫Ya da örneğin, anahtar için birden fazla farklı değere sahip olabilirsiniz.
‫10'a, 15'e, 25'e ya da her neyse ona geçebilir.
‫Ve bu durumda, sadece yaşı karşılaştırmak istiyorum, şimdi switch gövdesini oluşturmak için küme parantezlerine ihtiyacım var.
‫Ve sonra burada farklı vakalarım olabilir.
‫Diyelim ki 15. vaka.
‫Ya birisi 15 yaşındaysa ve ben konsola yazmak istiyorsam.
‫Kulüpte parti yapmak için çok genç.
‫Yani biri 15 yaşındaysa kulübe giremez ve o zaman ara vermemiz gerekir.
‫Aksi takdirde bu durum hata yaratacaktır.
‫Yani break diyor, yani buradaki koda girersek.
‫Yani 15. durum doğruysa switch deyiminden çıkmamız gerekir.
‫Yani bir sonraki vaka, diyelim ki 25 olsun.
‫Ve burada herhangi bir büyük/küçük harf kullanabilirsiniz; 10, 20, 30, 15, 16, her neyse.
‫Ve burada da konsola bir şeyler yazıyorum.
‫Gitmeye hazırım.
‫Yani biri 25 yaşındaysa, gitmeye hazırdır.
‫Ve burada da kaçmam gerekiyor.
‫Yani her zaman bu yapı, switch deyimimiz var, sonra değişkeni karşılaştırıyorsunuz, sonra küme parantezleriniz var
‫ve küme parantezleri içinde tüm farklı durumlarınız var.
‫Yani case kelimesini, ardından iki nokta üst üste kontrol etmek istediğiniz değeri, ardından çalıştırmak istediğiniz kodu ve
‫son olarak break kelimesini kullanırsınız.
‫Tamam.
‫Burada sahip olduğunuz yapı da öyle.
‫Ve sonra ekleyebileceğiniz bir durum vardır ve bu varsayılan durumdur.
‫Dolayısıyla, diğerlerinden hiçbiri doğru olmadığında bu çağrılır.
‫Yani yanlış bir ifadeye benzer.
‫Ve burada diyeceğim ki, eğer birisi ne 15 ne de 25 yaşındaysa, o zaman kaç yaşındasınız?
‫Yani bu sadece konsola yazılan metin olacak.
‫Ayrıca, molayı kullanmayı unutmayın.
‫Tamam.
‫Yani bu basitçe case deyimindeki switch'tir.
‫Ve buraya konsol noktasını ekleyeceğim, doğru.
‫Böylece konsolda bir şeyler görebiliriz.
‫Bu yüzden bir kod başlatacağım veya programı başlatacağım.
‫Ve bir saniye içinde programımızı görmeliyiz ve "Başlamak için iyi" diyor.
‫Çünkü 25 yaşındayız.
‫Peki ya 19 yaşındaysak?
‫Kodu çalıştıralım ve "Kaç yaşındasın o zaman?" diye soralım.
‫Gördüğünüz gibi, bir switch case deyimini bu şekilde basitçe kullanabilirsiniz.
‫Şimdi sizin için küçük bir meydan okuma.
‫Bunu bir if deyimi olarak yeniden üretmeye çalışın.
‫Tamam.
‫Umarım denemişsinizdir.
‫Bu yüzden hemen altına koyacağım ve diyeceğim ki eğer H 15'e eşitse, o zaman devam edin ve konsol
‫nokta sağ satırını kulüpte parti yapmak için genç yazın.
‫Ve sonra yaş 25'e eşitse başka.
‫Doğru.
‫Gitmeye hazırım.
‫Ve son olarak, hadi.
‫Kaç yaşındasın o zaman?
‫Gördüğünüz gibi, bir f l deyimi ile bu şekilde yapıyoruz ve bir switch case'i bu şekilde yapıyoruz.
‫Ve her zaman if deyimlerini kullanabilirsiniz, ancak bazı durumlarda switch case deyimi daha çekici ve kullanımı daha
‫kolaydır.
‫Ve tabii ki switch case deyimlerini kullanmak istemiyorsanız f l deyimlerini de kullanabilirsiniz.
‫Ama kafanız karışmasın.
‫StackOverflow'da veya internette bir yerde kullanılan bir switch case deyimi
‫ve kodu görürseniz.
‫Şimdi dizeleri kullandığınızda switch deyimine hızlıca bir göz atalım.
‫Bu yüzden bir click quick string kullanacağım ve buna bir kullanıcı adı vereceğim ve bu da Dennis
‫olacak.
‫Şimdi basitçe kontrol eden bir switch deyimi oluşturalım, switch kullanıcı adını kontrol eder.
‫Ve, ve burada bir Dennis vakası yaşayacağım.
‫Eğer durum Dennis ise, o zaman devam edin ve konsola bir şeyler yazın.
‫Yani konsol nokta sağ satır kullanıcı adı Dennis.
‫Ve tabii ki molaya ihtiyacımız var.
‫Şimdi, bir sonraki vaka birinin rota, vaka, rota kullanıcı adına sahip olması olabilir.
‫Sonra basitçe root kullanıcısı veya kullanıcı adı root yazıyoruz.
‫Ve son olarak, varsayılan duruma geçmemiz gerekiyor.
‫Eğer bu iki durumdan hiçbiri doğru değilse, o zaman devam edin ve şöyle bir şey yazın.
‫Kullanıcı adı bilinmiyor.
‫Tamam.
‫Bu yüzden sadece size ne göstereceğimi, ne olacağını görmek için bunu Dennis'ten Frank'e değiştireceğim.
‫O zaman kodu çalıştıralım ve kaç yaşında olduğunuzu görelim.
‫İki kere yazılmış.
‫Bu bizim iki if deyimimiz veya switch case ve if deyimimizdir ve sonra ikincisine sahibiz.
‫Kullanıcı adı bilinmemektedir, bu nedenle yalnızca tam sayılarla kullanamazsınız.
‫Ayrıca dizelerle ve diğer veri türleriyle de kullanabilirsiniz.