|
2011. március 30. szerda, 08:57 |
|
|
A switch utasítás egy kifejezés értékét vizsgálja (szemben az if-fel, ahol több kifejezés is vizsgálható), és annak értékétől függően hajt végre különböző blokkokat.
Gépeljük be az alábbi kódot a szerkesztőbe, és mentsük el switch.php néven a c:\wamp\www\teszt\ könyvtárba:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $valtozo = 3; switch ($valtozo) { case (1): echo "ez a programrész akkor fut le, ha a változó értéke = 1"; break; // a program a switch utáni résztől fut tovább case (2): case (3): //két case értékhez is megadható ugyanaz a blokk echo "ez a programrész akkor fut le, ha a változó értéke = 2 vagy 3"; break; default: echo "a default blokk fut le"; //ez a programrész akkor fut le, ha a $valtozo értéke nem 1, 2 vagy 3 break; } ?> |
Ahol:
- a vizsgált kifejezés csak egyszerű kifejezés: szám, szöveg vagy logikai érték lehet,
- ha a break kifejezést nem rakjuk ki, akkor a program átugrik a következő case kifejezésre és végrehajtja (feleslegesen, ha például a fenti programban a változó értéke 1).
Írjuk be a böngésző címsorába: http://localhost/teszt/switch.php:
|