How many operands does the ternary conditional operator require in C?

C’s ternary conditional operator requires three operands to function properly. Is it structured as a condition? Expression1: Expression2, in which the condition is assessed first. If the condition is met, expression 1 is executed; otherwise, expression 2 is executed. Thus, it needs the condition (1st operand), the expression for the true condition (2nd operand), and the expression for the false condition (3rd operand).