条件分岐を表す式である. 式⟨exp1⟩はbool型ち,式⟨exp2⟩と式 ⟨exp3⟩は同じ型を持つことが要求される. この制約の下で,この式は⟨exp2⟩と同じ型を持つ.
この式の評価は以下のように行われる. ⟨exp1⟩を評価し,その値がtrueであれば式 ⟨exp2⟩を評価しその値をこの式の評価の値とする. ⟨exp1⟩の値がfalseであれば式 ⟨exp3⟩を評価しその値をこの式の評価の値とする.