Challenge Task issue
In the previous video, we saw how a ternary if statement could be used in place of an if/else statement to determine the value to return from a method. Ternary if statements can also be used to determine the value to use when initializing a variable. Use a ternary if statement instead of an if/else statement to initialize the textColor variable to the string value "red" if the value variable is less than "0", otherwise initialize the textColor variable to the string value "green".
I am not sure what I am missing here.
int value = -1; string textColor = null; (value < 0) ? textColor = "red" : textColor = "green";
Steven Parker200,693 Points
The ternary is intended to select one of two values, not control execution as an "if/else". So you should have only one assignment, with the ternary entirely on the right side:
textColor = (value < 0) ? "red" : "green";