Instrukcja switch, case, default w PHP

Stronę tą wyświetlono już: 190 razy

Instrukcja switch, case, default z PHP wygląda tak samo jak w języku C++:

Listing 1
  1. <?php
  2. $x = 1;
  3. switch($x){
  4. case 0:
  5. echo "jest 0";
  6. break;
  7. case 1:
  8. echo "jest 1";
  9. break;
  10. default:
  11. echo "ani zero ani jeden";
  12. break;
  13. }
  14. ?>

Oczywiście nie należy zapominać o instrukcji przerwania break, no chyba, że celowo chce się wywołać daną instrukcję dla kilku różnych wartości:

Listing 2
  1. <?php
  2. $x = 3;
  3. switch($x){
  4. case 0:
  5. echo "jest 0";
  6. break;
  7. case 1:
  8. echo "jest 1";
  9. break;
  10. case 2:
  11. case 3:
  12. case 4:
  13. echo "jest 2, 3 lub 4";
  14. break;
  15. default:
  16. echo "wartość nie jest równa 0, 1, 2, 3 ani 4";
  17. break;
  18. }
  19. ?>

Komentarze