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ışıyorBunu 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.