Welcome to the Treehouse Community
Looking to learn something new?
Ternary If help
Can someone explain to me what is wrong with my Ternary If statement?
int value = -1; string textColor = null; return (value < 0) ? textColor = "red" : textColor = "green";
Steven Parker220,352 Points
First, return can only be used inside a function.
There's no function in this challenge, so you can't have return. Then, you should make the assignment using the result of the ternary instead of embedding assignments inside it. Use the ternary to choose which value to assign.
textColor = (value < 0) ? "red" : "green";
james southFront End Web Development Techdegree Graduate 33,258 Points
try moving the ternary out of the return and just set the variable in the body, then return it