Dart Ternary Operator

 



The ternary operator in Dart is a concise way to write conditional expressions. It takes three operands: a condition, an expression to evaluate if the condition is true, and an expression to evaluate if the condition is false.


The syntax of the ternary operator in Dart is as follows:


```

condition ? expression1 : expression2

```


Here, `condition` is the Boolean expression that is evaluated. If `condition` is `true`, `expression1` is evaluated, and its result is returned. Otherwise, `expression2` is evaluated, and its result is returned.


For example, the following code uses the ternary operator to check whether a number is even or odd:


```

int number = 5;

String result = number % 2 == 0 ? "Even" : "Odd";

print(result); // Output: Odd

```


In this example, the `condition` is `number % 2 == 0`, which checks whether `number` is divisible by 2. Since `number` is 5, which is not divisible by 2, the result of the ternary operator is `"Odd"`.

Post a Comment

0 Comments