switch....case....default
constructS2C Home « Statements « switch....case....default
Conditional Statement Construct.
Description
The switch....case....default
construct allow us to evaluate an expression and act accordingly.
The switch
statement is where we put the expression we are going to evaluate. Each case
statement is evaluated against the switch
expression and the statements within
the case
are processed on a match. We have the option to break
from the switch
after this if required. We can also code an optional default
statement,
which can act as a kind of catch all and is normally placed, at the end, after the case
statements.
Syntax
Signature | Description |
---|---|
switch (expression) { | Creates a loop structure with three optional expressions. |
Parameters
Parameter | Description |
---|---|
expression | An expression to be evaluated against each label. |
label1...labelN | The case value to match againt the expression. |
statements1...statementsN | The statements to be executed when the associated case value is matched. |
defaultStatements | The statements to be executed when no case values are matched. |
Examples
The code below gives examples of using the switch....case....default
statements.
// A switch where a case matches.
var aVariable == 'blue';
switch (aVariable) {
case 'red':
alert('colour is red');
break;
case 'blue':
alert('colour is blue');
break;
case 'yellow':
alert('colour is yellow');
break;
default:
alert('Default as no case matches');
}
// A switch where no case matches.
var aVariable == 'gold';
switch (aVariable) {
case 'red':
alert('colour is red');
break;
case 'blue':
alert('colour is blue');
break;
case 'yellow':
alert('colour is yellow');
break;
default:
alert('Default as no case matches');
}
Related Tutorials
JavaScript Advanced Tutorials - Lesson 1 - Advanced Conditional Statements