diff --git a/content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md b/content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md index b0cbcd593..2990bab05 100644 --- a/content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md +++ b/content/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md @@ -1 +1,25 @@ -# Switch \ No newline at end of file +# Switch + +The `switch` statement evaluates an expression, matching the expression's value against a series of `case` clauses, and executes statements after the first `case` clause with a matching value, until a `break` statement is encountered. The `default` clause of a `switch` statement will be jumped to if no `case` matches the expression's value. + +``` +switch (expression) { + case value1: + //Statements executed when the result of expression matches value1 + break; + case value2: + //Statements executed when the result of expression matches value2 + break; + ... + case valueN: + //Statements executed when the result of expression matches valueN + break; + default: + //Statements executed when none of the values match the value of the expression + break; +} +``` + +Free Content +switch - MDN +The switch statement