Koşullar

if-ifadesi, mantıksal bir giriş değerinin değerine göre iki ifadeden seçim yapıp yalnızca seçili ifadeyi değerlendirir.

if-ifadesi:
       ifif-conditionthentrue-expressionelsefalse-expression
if-condition:
      ifade
true-expression:
      ifade
yanlış ifade:
      Ifa -de

If-expression örnekleri aşağıda verilmiştir:

if 2 > 1 then 2 else 1          // 2
if 1 = 1 then "yes" else "no"   // "yes"

If-ifadesi değerlendirilirken aşağıdakiler geçerlidir:

  • if-condition değerlendirilerek üretilen değer mantıksal bir değer değilse, neden koduyla "Expression.Error" bir hata oluşur.

  • True-ifadesi yalnızca if koşulu değeri trueolarak değerlendirilirse değerlendirilir.

  • False ifadesi yalnızca if koşulu değeri falseolarak değerlendirilirse değerlendirilir.

  • if-ifadesi sonucu, if-condition ise true-ifadesi değeri ve if-conditiontrue ise false-ifadesi değeridir.false

  • If-condition, true-expression veya false-expression değerlendirmesi sırasında oluşan hatalar yayılır.