Instrukcja `switch` i jej zalety

Założenie: Nauczymy się, jak używać instrukcji switch w PHP i porównamy ją z instrukcjami if.

Krok po kroku:

  1. Przykład z wieloma instrukcjami if: Wyobraźmy sobie, że chcemy sprawdzić, jaki dzień tygodnia reprezentuje dana liczba (1-Niedziela, 2-Poniedziałek itd.). Z użyciem instrukcji if wyglądałoby to tak:
  2. 
    $dzien = 3;
    if ($dzien == 1) {
      echo "Niedziela";
    } elseif ($dzien == 2) {
      echo "Poniedziałek";
    } elseif ($dzien == 3) {
      echo "Wtorek";
    } elseif ($dzien == 4) {
      echo "Środa";
    } elseif ($dzien == 5) {
      echo "Czwartek";
    } elseif ($dzien == 6) {
      echo "Piątek";
    } elseif ($dzien == 7) {
      echo "Sobota";
    } else {
      echo "Błędna wartość";
    }
    				

    Ten kod jest długi i trudny w czytaniu, zwłaszcza gdy mamy wiele warunków.

  3. Przykład z instrukcją switch: To samo zadanie można wykonać znacznie prościej za pomocą instrukcji switch:
  4. 
    $dzien = 3;
    switch ($dzien) {
      case 1:
        echo "Niedziela";
        break;
      case 2:
        echo "Poniedziałek";
        break;
      case 3:
        echo "Wtorek";
        break;
      case 4:
        echo "Środa";
        break;
      case 5:
        echo "Czwartek";
        break;
      case 6:
        echo "Piątek";
        break;
      case 7:
        echo "Sobota";
        break;
      default:
        echo "Błędna wartość";
    }
    				

    Kod jest bardziej przejrzysty i łatwiejszy w utrzymaniu. break; jest niezbędne, aby zapobiec “przepływaniu” przez kolejne case.

Podsumowanie: Ten przykład pokazuje, jak instrukcja switch może uprościć kod w porównaniu do wielu instrukcji if, szczególnie gdy mamy wiele warunków do sprawdzenia. Zachęcamy do dalszego zgłębiania wiedzy o instrukcjach warunkowych w PHP!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *