Ternary Operator in Dart#
Overview#
The ternary operator in Dart provides a concise way to perform
conditional operations. It is a shorthand for simple
if-else statements and helps reduce code verbosity by
combining the conditional logic into a single line.
How It Works#
-
The ternary operator takes the form of
condition ? expr1 : expr2. -
conditionis evaluated first; if it is true,expr1is executed and its result is returned. -
If the
conditionis false,expr2is executed and its result is returned.
Example#
void main() {
int age = 18;
String result = age >= 18 ? 'Adult' : 'Minor';
print(result);
}
Overall#
The ternary operator in Dart simplifies conditional expressions by
condensing if-else statements into a single line. It
evaluates a condition and returns one of two values based on whether
the condition is true or false, enhancing code readability and
efficiency for straightforward conditional logic.