Swift - Operators and ExpressionsWhy is the ternary conditional operator preferred over if-else in some Swift expressions?AIt can replace loops for iteration.BIt allows concise inline conditional value assignment.CIt automatically unwraps optionals.DIt defines new variables without initialization.Check Answer
Step-by-Step SolutionSolution:Step 1: Understand ternary operator purposeThe ternary operator is used for concise inline conditional expressions, making code shorter and clearer for simple choices.Step 2: Compare with other optionsThe other options describe unrelated features: loops, optional unwrapping, and variable declaration, which ternary does not do.Final Answer:It allows concise inline conditional value assignment. -> Option BQuick Check:Ternary = concise inline condition [OK]Quick Trick: Ternary is for short inline if-else expressions [OK]Common Mistakes:Thinking ternary replaces loopsConfusing with optional unwrappingBelieving it declares variables
Master "Operators and Expressions" in Swift9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Swift Quizzes Collections - Array creation and type inference - Quiz 9hard Collections - Array iteration and enumerated - Quiz 7medium Control Flow - Why Swift has no implicit fallthrough - Quiz 10hard Functions - Variadic parameters - Quiz 4medium Functions - Variadic parameters - Quiz 3easy Loops - Break and continue behavior - Quiz 10hard Operators and Expressions - Comparison operators - Quiz 2easy Optionals - Optional declaration with ? suffix - Quiz 6medium Optionals - Multiple optional binding - Quiz 5medium Swift Basics and Runtime - How Swift compiles to native code - Quiz 1easy