KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
What are the benefits and drawbacks of the ?: operator as opposed to the standard if / else statement? The obvious ones being: Conditional ?: Operator Pro: Shorter and more concise when dealing with direct value comparisons and assignments. Con: Doesn't seem to be as flexible as the if / else construct. Standard If / Else Pro: Can be applied to more situations (such as function calls). Con: Often unnecessarily long. Readability seems to vary for each depending on the statement. For a little while after first being exposed to the ?: operator, it took me some time to digest exactly how it worked. Would you recommend using it wherever possible, or sticking to if / else given that I work with many non-programmers?
Tags (comma-separated)
Save Edits
Cancel