Nested if-else statements: Nested if-else statements allow for more complex decision-making processes by combining multiple conditions and corresponding blocks of code.
if-else-if ladder: An if-else-if ladder is a series of conditions and corresponding blocks of code that are checked one after another until a true condition is found or all conditions have been checked.
Ternary operator: The ternary operator (? :) provides a shorthand way to write simple conditional expressions. It allows you to choose between two values based on a condition.