Ajax Bible

You create a switch statement with the keyword switch, and you indicate the item you’re testing by placing it in parentheses. You create multiple tests using the case statement, specifying a value for each such statement. If the switch’s test value matches a case statement’s value, the internal statements in the case statement are executed up to a break statement, which ends the case statement. If no case matches, the statements in a default statement, if present, are executed.

Here’s what the switch statement looks like:

switch (expression){ case data: statement break; case data: statement break; case data: statement break; [default: statement] }

Note 

If the value of expression doesn’t match any data item, the code in the optional default statement will be executed.

In this example, different text based on the temperature, switch.php, is displayed:

<html> <head> <title> Using the switch statement </title> </head> <body> <h1> Using the switch statement </h1> <? $temperature = 75; switch ($temperature){ case 75: echo "Nice weather."; break; case 76: echo "Still nice weather."; break; case 77: echo "Getting warmer."; break; default: echo "Temperature outside the range."; } ?> </body> </html>

You can see switch.php at work in Figure 12.12, which shows that it’s nice weather.

Figure 12.12: Using switch statements

Категории