PHP Dersleri #22 – switch Deyimi ve Kullanımı


kodportali.comPHP derslerine kaldığı yerden tüm hızıyla switch deyimi ile devam ediyoruz.

Bir çok yazılım dilinde bulunan switch-case yapısı mantıken aslında if-else’e benzetilir.

Birden fazla if kullanmak yerine switch içerisindeki caseleri kullanıyoruz örneklerin birazdan daha açıklayıcı olacağını düşünüyorum.

Bunun sayesinde birden fazla olası ihtimale karşı kodlar verebilirsiniz, örneğin basit kullanıcı veya admin paneli girişlerinde bu yapı kullanılabilir.

Belki konuyu anladıkdan sonra buna benzer çalışmalar yapabilir kendinizi test edebilirsiniz.

Nedir Bu switch?

switch deyimi aslında if deyimine benzer. Bir değişkeni diğer ögeler ile karşılaştırmanızı sağlar.

 

PHP ‘de Kullanımı

 

Hemen bir örnek ile kullanımına geçelim.

Kodumuzun çıktısı;

Basitçe mantığını anlatalım. switch deyimi içine yazdığımız veriyi, case yapılarının içindeki veriler ile karşılaştırılır ve doğru olanı bulunca hemen altındaki kodları çalıştırır. break koymamızın sebebi ise doğru olanı bulunca kodun switch içindeki kısmının devam etmemesi içindir. Peki ya hiç birinin içinde bulamazsa ne olucak?

Kodumuzun çıktısı;

Gördüğünüz gibi ‘domates‘ deyimini hiç bir case içinde bulamadığı için default yani varsayılana gitti ve oradaki kodları çalıştırdı. Yani eğer bulamazsa her zaman default yapısı çalışır.

Kodumuzun çıktısı;

Yukarıdaki örneğimizde ise eğer switch yapımızın içindeki değer üç değerden biri ise yazdırdık.

Bu örneğimizde ise aslında switch yapısının bize sağladığı kolaylığı göstermek istedik. Gördüğünüz üzere if – elseif yapısı içinde uzun uzun yazacağımıza switch yapısının içinde yazmak daha kolay.

Bir temel örnek  ile daha sizlere açıklamasının kolay olucağını düşünüyorum;

Php'de Switch Case
Php’de Switch Case

Gördüğünüz gibi oldukça kolay. Eğer anlamadıysanız buraya tıklayarak daha çok örneğe ulaşabilirsiniz.

 

Evet bu dersimizinde burada sonuna geldik. Herhangi bir sorunuz olursa yorumlarda sorabilirsiniz.

Sitemizdeki tüm PHP dersleri için buraya tıklayabilirsiniz.

[Toplam:0    Ortalama:0/5]

Sizin Tepkiniz Nedir?

süper süper
0
süper
bilgilendirici bilgilendirici
2
bilgilendirici
beğenmedim beğenmedim
0
beğenmedim
beğendim beğendim
0
beğendim
Düşündürücü Düşündürücü
0
Düşündürücü
Anıl Mısırlıoğlu
Ortaokuldan beri yazılım ve bilişim sektöründe olan genç kodportali yazarı.

Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube, Vimeo veya Vine Kodları
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı