Ehtolause
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).
Lähteet
muokkaa- ↑ 3.4 Lauseita cs.helsinki.fi. Viitattu 7.9.2019.
- ↑ Functional Programming cseweb.ucsd.edu. Viitattu 21.6.2022. (englanniksi)
- ↑ Functional Programming in Python by David Mertz oreilly.com. Viitattu 21.6.2022. (englanniksi)
- ↑ Conditional statements (PDF) inf.unibz.it. Viitattu 18.6.2022. (englanniksi)