Siirry sisältöön

Ehtolause

Wikipediasta
If-Then-Else -rakenne.

Ehtolause on ohjelmoinnissa lause, joka toimii vuonohjauksena. Ilman ehtolausetta ohjelman suoritus etenee lause lauseelta ensimmäisestä viimeiseen.

Ehtolause on C-kielen kaltaisissa kielissä muotoa:

if (ehto) 
    lause;

Ehdon on oltava totuusarvoinen lause tai lauseke eli looginen lauseke.[1] Funktionaalinen ohjelmointi eroaa ehdollisuuden ilmaisussa imperatiivisen ohjelmoinnin tavasta (ehdolliset lausekkeet ehdollisten lauseiden sijaan).[2][3]

Ehtolauseet ilmaistaan usein if-else -rakenteella tai switch-case -rakenteella.[4]

Kielissä, joissa ei ole totuusarvoista tietotyyppiä (boolean) ehto arvioidaan kokonaisluvuilla 0 (epätosi) ja 1 (tosi).

  1. ↑ 3.4 Lauseita cs.helsinki.fi. Viitattu 7.9.2019.
  2. ↑ Functional Programming cseweb.ucsd.edu. Viitattu 21.6.2022. (englanniksi)
  3. ↑ Functional Programming in Python by David Mertz oreilly.com. Viitattu 21.6.2022. (englanniksi)
  4. ↑ Conditional statements (PDF) inf.unibz.it. Viitattu 18.6.2022. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.