Switch Statement
Noun · Development
Definitions
A control flow construct that evaluates an expression and branches execution to one of several labeled case blocks matching the result, often more readable than a chain of if-else conditions. Modern languages like Rust and Swift extend it into full pattern matching with exhaustiveness checking.
In plain English: A way to pick one of many code paths based on a value, like choosing a door by its number.
Example: "Use a switch on the HTTP status code — it's way cleaner than six nested if-else blocks."