İksir - Karar Verme
Karar verme yapıları, programcının, program tarafından değerlendirilecek veya test edilecek bir veya daha fazla koşulu, koşulun geçerli olduğu belirlenirse yürütülecek bir ifade veya ifadeyle birlikte belirtmesini gerektirir. trueve isteğe bağlı olarak, koşul olarak belirlenirse yürütülecek diğer ifadeler false.
Aşağıda, programlama dilinin çoğunda bulunan tipik bir karar verme yapısının genelidir -
Elixir, diğer birçok programlama dili gibi if / else koşullu yapılar sağlar. Ayrıca bircondBulduğu ilk gerçek değeri çağıran ifade. Durum, programın akışını kontrol etmek için model eşleştirmeyi kullanan başka bir kontrol akışı ifadesidir. Onlara derinlemesine bakalım.
Elixir, aşağıdaki türden karar verme beyanları sağlar. Ayrıntılarını kontrol etmek için aşağıdaki bağlantıları tıklayın.
Sr.No. | Açıklama ve Açıklama |
---|---|
1 | eğer ifadesi Bir if ifadesi, bir Boole ifadesinin ardından gelen do, bir veya daha fazla çalıştırılabilir ifade ve son olarak bir endanahtar kelime. İf deyimi yalnızca Boole koşulu doğru olarak değerlendirilirse çalıştırılır. |
2 | if..else ifadesi Bir if ifadesinin ardından, Boolean ifadesi yanlış olduğunda yürütülen isteğe bağlı bir else ifadesi (do..end bloğu içinde) gelebilir. |
3 | ifade olmadıkça If ifadesiyle aynı gövdeye sahip olmayan bir ifade. İfadesindeki kod, yalnızca belirtilen koşul yanlış olduğunda yürütülür. |
4 | sürece..else ifadesi If..else ifadesiyle aynı gövdeye sahip bir unt..else ifadesi vardır. İfadesindeki kod, yalnızca belirtilen koşul yanlış olduğunda yürütülür. |
5 | koşul Kodu birkaç koşul temelinde yürütmek istediğimiz yerde bir koşul ifadesi kullanılır. Bu, diğer birçok programlama dilinde if ... else if… .else yapısı gibi çalışır. |
6 | durum Case ifadesi, zorunlu dillerde switch ifadesinin yerini alacak şekilde düşünülebilir. Case bir değişken / literal alır ve ona farklı durumlarda desen eşleştirme uygular. Herhangi bir durum eşleşirse, Elixir bu vakayla ilişkili kodu yürütür ve case ifadesinden çıkar. |