Lue englanniksi

Jaa


Ehtolauseet

if-expression valitsee kahdesta lausekkeesta loogisen syötearvon arvon perusteella ja arvioi vain valitun lausekkeen.

if-expression:
       if if-condition then true-expression else false-expression
if-condition:
      lauseke
true-expression:
      lauseke
false-expression:
      lauseke

Seuraavissa on esimerkkejä if-expression-lausekkeista:

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

Seuraava pätee, kun arvioidaan if-lauseketta:

  • Jos arvo, joka on tuotettu arvioimalla if-condition-ehtoarvoa , ei ole looginen arvo, annetaan virhe, joka sisältää syykoodin "Expression.Error" .

  • true-expression arvioidaan vain, jos if-condition arvioi arvon true.

  • false-expression arvioidaan vain, jos if-condition arvioi arvon false.

  • if-expression on true-expression-lausekkeen arvo, jos if-condition on true, ja false-expression-lausekkeen arvo, jos if-condition on false.

  • if-condition-ehtolausekkeen, true-expression-lausekkeen tai false-expression-lausekkeen arvioinnin aikana esiin tuodut virheet välitetään.