PHP Kontrol Yapıları: Aksi takdirde, Durum Değiştir

İçindekiler:

Anonim

Kontrol yapısı nedir?

Kod yürütme, aşağıda gösterildiği gibi kategorilere ayrılabilir
  • Sıralı - bu, tüm kodların yazıldıkları sırayla çalıştırılmasını içerir.
  • Karar - bu, bir dizi seçenek verilen bir seçim yapmayı içerir. Yürütülen kod, koşulun değerine bağlıdır.

Kontrol yapısı, ayarlı koşulun değerine bağlı olarak bir programın yürütme yoluna karar veren bir kod bloğudur.

Şimdi PHP'nin desteklediği bazı kontrol yapılarına bakalım.

PHP EĞER BAŞKA

If… then… else en basit kontrol yapısıdır . Koşulları Boole mantığını kullanarak değerlendirir Ne zaman kullanılır if… then… else
  • Yalnızca belirli bir koşul doğruysa yürütülmesi gereken bir kod bloğunuz var
  • İki seçeneğiniz var ve birini seçmelisiniz.
  • If… then… else if… ikiden fazla seçenek seçmeniz gerektiğinde ve bir veya daha fazla seçmeniz gerektiğinde kullanılır

Sözdizimi if için sözdizimi

… O zaman… başka bir şey;

İŞTE,

  • " İf (koşul doğruysa)" kontrol yapısıdır
  • " Blok bir ", koşul doğruysa yürütülecek koddur
  • {… Else…} , koşul yanlışsa yedektir
  • " Blok iki ", koşul yanlışsa yürütülen kod bloğudur

Nasıl çalışır Aşağıda gösterilen akış şeması, bunun nasıl yapılacağını gösterir.

... başka bir kontrol yapısı çalışıyor

Bunu uygulamada görelim Aşağıdaki kod, "if" kullanır

… Sonra… başka ”iki sayı arasındaki daha büyük değeri belirlemek için.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Çıktı:

21 is greater than 7

PHP Anahtar Kutusu

Switch… case , if then… else kontrol yapısına benzer.

Koşulun değerine bağlı olarak yalnızca tek bir kod bloğu yürütür .

Hiçbir koşul karşılanmamışsa, varsayılan kod bloğu yürütülür.

Aşağıdaki temel sözdizimine sahiptir.


İŞTE,

  • "Anahtar (…) {…}" kontrol yapısı blok kodudur
  • "Durum değeri: büyük / küçük harf ..." koşulun değerine bağlı olarak yürütülecek kod bloklarıdır
  • "Varsayılan:" koşulla hiçbir değer eşleşmediğinde yürütülecek kod bloğudur

Nasıl çalışır

Aşağıda gösterilen akış şeması, anahtar kontrol yapısının nasıl çalıştığını göstermektedir

Pratik örnek

Aşağıdaki kod, haftanın gününe bağlı olarak bir mesaj görüntülemek için anahtar kontrol yapısını kullanır.

Çıktı:

ladies night, take her out for dinner

Özet

  • Programın yürütülmesini kontrol etmek için kontrol yapıları kullanılır
  • If then… else, koşulun değerine bağlı olarak yürütülecek kod bloğundan daha fazlasına sahip olduğunuz zamandır.
  • Switch… case, bir dizi blok kodunuz olduğunda kullanılır ve set durumunun değerine bağlı olarak bunlardan yalnızca birini yürütmeniz gerekir.