Instrukcja `switch` z różnymi typami danych

Założenie: Nauczyć się używać instrukcji switch w PHP z różnymi typami danych (liczby i stringi).

Krok po kroku:

  1. Przykład z liczbami:
    
    $ocena = 3;
    
    switch ($ocena) {
        case 1:
            echo "Niedostateczny";
            break;
        case 2:
            echo "Dopuszczający";
            break;
        case 3:
            echo "Dostateczny";
            break;
        case 4:
            echo "Dobry";
            break;
        case 5:
            echo "Bardzo dobry";
            break;
        default:
            echo "Błędna ocena";
    }
    					

    Ten kod sprawdza wartość zmiennej $ocena i wyświetla odpowiedni komunikat w zależności od wartości. Instrukcja break jest niezbędna, aby przerwać wykonywanie instrukcji switch po znalezieniu pasującego przypadku. default obsługuje sytuacje, gdy żaden z przypadków nie pasuje.

  2. Przykład ze stringami:
    
    $kolor = "zielony";
    
    switch ($kolor) {
        case "czerwony":
            echo "Kolor jest czerwony";
            break;
        case "zielony":
            echo "Kolor jest zielony";
            break;
        case "niebieski":
            echo "Kolor jest niebieski";
            break;
        default:
            echo "Nieznany kolor";
    }
    					

    Podobnie jak w poprzednim przykładzie, ten kod sprawdza wartość zmiennej $kolor i wyświetla odpowiedni komunikat. Zwróć uwagę, że porównanie odbywa się za pomocą stringów.

  3. Przykład z typem danych `string` i `int` (ważne!):
    
    $wartosc = "1"; // String
    
    switch ($wartosc) {
        case 1: // Integer
            echo "Wartość jest liczbą 1 (jako integer)";
            break;
        case "1": // String
            echo "Wartość jest liczbą 1 (jako string)";
            break;
        default:
            echo "Inna wartość";
    }
    					

    Ten przykład pokazuje, że PHP w instrukcji `switch` dokonuje ścisłego porównania typów. `case 1` i `case “1”` to różne przypadki.

Ten przykład pokazuje podstawowe zastosowanie instrukcji switch w PHP. Zachęcamy do eksperymentowania z różnymi typami danych i warunkami!

Dodaj komentarz 0

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