Php 8 if-else Bloğu

Php 8 if-else Bloğu

PHP 8'de if-else bloğu, belirli bir koşula göre kod parçalarının çalıştırılmasını sağlayan temel kontrol yapılarından biridir. if bloğu, bir koşulun doğru olup olmadığını kontrol eder ve doğruysa bir kod bloğunu çalıştırır. Eğer koşul yanlışsa, isteğe bağlı olarak kullanılan else bloğu devreye girer.

1. if İfadesi

if ifadesi, belirli bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul true ise, if bloğundaki kod çalıştırılır.

Sözdizimi:

if (koşul) { // Koşul doğruysa bu kod çalıştırılır }

Örnek:

$age = 20; if ($age >= 18) { echo "Reşitsiniz."; }

Bu örnekte, $age değişkeni 18'e eşit veya büyükse, "Reşitsiniz." mesajı ekrana yazdırılır.

2. else İfadesi

else ifadesi, if koşulu yanlış olduğunda çalışacak kodu belirtir. if bloğu çalışmadığında, else bloğundaki kod çalışır.

Sözdizimi:

if (koşul) { // Koşul doğruysa bu kod çalıştırılır } else { // Koşul yanlışsa bu kod çalıştırılır }

Örnek:

$age = 16; if ($age >= 18) { echo "Reşitsiniz."; } else { echo "Reşit değilsiniz."; }

Bu örnekte, $age değişkeni 18'den küçük olduğu için, "Reşit değilsiniz." mesajı ekrana yazdırılır.

3. elseif İfadesi

elseif, birden fazla koşulun kontrol edilmesi gerektiğinde kullanılır. İlk if koşulu false ise, elseif ile başka bir koşul kontrol edilir.

Sözdizimi:

if (koşul1) { // Koşul1 doğruysa bu kod çalıştırılır } elseif (koşul2) { // Koşul2 doğruysa bu kod çalıştırılır } else { // Koşul1 ve Koşul2 yanlışsa bu kod çalıştırılır }

Örnek:

$age = 20; if ($age < 18) { echo "Reşit değilsiniz."; } elseif ($age >= 18 && $age <= 25) { echo "Genç bir yetişkinsiniz."; } else { echo "Yetişkinsiniz."; }

Bu örnekte, $age 18 ile 25 arasında olduğu için "Genç bir yetişkinsiniz." mesajı ekrana yazdırılır.

4. İç İçe (Nested) if-else Blokları

Bir if-else bloğunun içinde başka bir if-else bloğu kullanılabilir. Bu yapıya iç içe (nested) if-else denir.

Örnek:

$age = 20; $hasID = true; if ($age >= 18) { if ($hasID) { echo "Giriş yapabilirsiniz."; } else { echo "Kimlik gerekiyor."; } } else { echo "Yaşınız yetersiz."; }

Bu örnekte, kullanıcı 18 yaşından büyükse ve kimliği varsa "Giriş yapabilirsiniz." mesajı ekrana yazdırılır. Aksi halde, kimlik eksikse "Kimlik gerekiyor." mesajı gösterilir.

5. Ternary Operatörü ile if-else

Ternary operatörü, kısa bir if-else yapısı sunar ve tek satırda yazılabilir.

Sözdizimi:

koşul ? true ise bu : false ise bu;

Örnek:

$age = 20; echo ($age >= 18) ? "Reşitsiniz." : "Reşit değilsiniz.";

Bu örnekte, $age değişkeni 18'den büyükse "Reşitsiniz." mesajı yazdırılır, aksi halde "Reşit değilsiniz." yazdırılır.

6. if-else ile Mantıksal Operatörler Kullanımı

Mantıksal operatörler kullanarak birden fazla koşulu aynı anda kontrol edebilirsiniz.

Örnek:

$age = 20; $hasTicket = true; if ($age >= 18 && $hasTicket) { echo "Konser alanına giriş yapabilirsiniz."; } else { echo "Giriş yapamazsınız."; }

Bu örnekte, hem yaş sınırı hem de bileti olup olmadığı kontrol ediliyor. Eğer her iki koşul da true ise giriş izni veriliyor.

Sonuç:

  • if : Koşul doğru olduğunda çalıştırılacak kodu belirler.
  • else : Koşul yanlış olduğunda çalıştırılacak kodu belirtir.
  • elseif : Alternatif koşullar kontrol eder.
  • Ternary operatörü: Kısa ve tek satırlık if-else yapısı sağlar.

Bu yapılar, kod akışını koşullara göre yönlendirmek ve daha dinamik bir program yazmak için önemlidir.



Yorum Ekle

Üzerine gel