pienoiskuva|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. 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

Luokka:Ohjelmointi