If-lause voidaan joissain tapauksissa korvata ehdollisella lausekkeella, jonka muoto on seuraava:
lauseke_1 ? lauseke_2 : lauseke_3
Aluksi ratkaistaan lauseke_1:n arvo. Jos se on tosi, ratkaistaan lauseke_2:n arvo, josta tulee koko ehdollisen lausekkeen arvo. Mikäli lauseke_1 on epätosi, saadaan ehdollisen lausekkeen arvoksi lauseke_3:n arvo.