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. Funktionaalinen ohjelmointi eroaa ehdollisuuden ilmaisussa imperatiivisen ohjelmoinnin tavasta (ehdolliset lausekkeet ehdollisten lauseiden sijaan).

Ehtolauseet ilmaistaan usein if-else -rakenteella tai switch-case -rakenteella.

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

Lähteet 

Ohjelmointi