If vs Else If
Programlar her zaman ardışık olarak akmaz. Alınacak bir karar veya tekrarlanması gereken bir kod parçası olduğunda durumlar ortaya çıkar. Kontrol yapıları, programda ne yapılması gerektiğini ve hangi koşullar altında yapılacağını tanımlayarak buna yardımcı olur. Bunlar, doğru veya yanlış Boole çıktıları hakkında bir hüküm yargılayan koşullu ifadeler olarak bilinir.
“If” cümlesi - Birçok programlama dili arasında popülerdir. Ana sözdizimi farklı olabilir, ancak sözde kod aynı kalır. Küçük bir kod snippet'i aşağıda verilmiştir:
eğer (koşul)
sonra
aksiyon
eğer biterse
Koşul her zaman bir Boolean sonucu döndürür. Durumun güneşli olduğunu ve eylemin dışarı çıkacağını varsayalım. Dışarısı güneşli (gerçek) ise, o zaman bir kişi yürüyüşe çıkar. Aksi takdirde, herhangi bir işlem yapmadan inşa edilirse sona ulaşırız.
Yukarıdaki yapı, C, C ++, JAVA, Visual Basic ve C # gibi yapı programlama dillerinde popülerdir.
“Else if” yapısı birçok koşulu birleştirmenize yardımcı olur. İlk koşulun doğru olduğu bulunursa, geri kalanı atlanır. Pseudo code'a bakalım -
eğer (koşul)
sonra
aksiyon
else if (koşul)
sonra
aksiyon
Başka
aksiyon
eğer biterse
Koşul hala bir Boole çıktısı döndürür. Bir "else if" bloğu daha ileri düzeyde yuvalama sağlar. “İf” koşulu yanlışsa, “else if” koşulu, bir eşleşme bulunana kadar sırayla değerlendirilir. Tüm koşulların başarısız olması durumunda, "else" yan tümcesinde tanımlanan eylem yürütülür. Daha iyi anlamak için, yukarıdaki yağmurlu durumla devam edelim. “İf” koşulu aynı kalır. "Başka if" koşulunu "fırtınalı" ve "aşağı inmek" eylemini ekleyelim. “Else” cümlesi “içeride kalmak” diyor. Dışarısı fırtınalı ise, ilk “if” koşulu yanlış olarak değerlendirilir. “Başka if” koşuluna gidiyoruz ve bunun doğru olduğunu değerlendirdiğini buluyoruz. Kişi aşağıya iniyor.
“İf” ve “else if” arasındaki farklar:
1. Koşullu bir yapı için “if” koşulu zorunludur. “Başka bir şey” koşulu
bir önceki "if" bloğu olmadan var olamaz.
2. Yalnızca bir "if" bloğuna, ancak birden fazla "else if" bloğuna sahip olabilirsiniz.
Özet:
1. “if” ve “else if” kodun dallanmasına yardımcı olur. Program çizgisinden çıkar
icra.
2. Hem “if” hem de “else if” karar vermede yardımcı olan koşullu ifadelerdir
süreç.
3. Tüm üst düzey programlama dilleri, farklı sözdizimiyle “if” ve “else if” kullanır..