Pętla `do…while` w menu interaktywnym
Założenie: Stworzymy proste menu interaktywne, w którym użytkownik będzie mógł wybierać opcje za pomocą pętli do...while
.
Krok po kroku:
- Tworzymy zmienną przechowującą wybór użytkownika:
$wybor = 0;
Zmienna
$wybor
będzie przechowywać numer wybranej opcji z menu. Początkowo ustawiamy ją na 0. - Tworzymy pętlę `do…while`:
do { echo "Menu:\n"; echo "1. Opcja 1\n"; echo "2. Opcja 2\n"; echo "3. Wyjście\n"; echo "Wybierz opcję: "; $wybor = (int)fgets(STDIN); // Odczytujemy wybór użytkownika i konwertujemy na liczbę całkowitą switch ($wybor) { case 1: echo "Wybrałeś opcję 1\n"; break; case 2: echo "Wybrałeś opcję 2\n"; break; case 3: echo "Wychodzę...\n"; break; default: echo "Nieprawidłowy wybór!\n"; } } while ($wybor != 3);
Pętla
do...while
wykona się przynajmniej raz. Wewnątrz pętli wyświetlamy menu, odczytujemy wybór użytkownika i wykonujemy odpowiednią akcję za pomocą instrukcjiswitch
. Pętla kończy się, gdy użytkownik wybierze opcję 3.
Ten przykład pokazuje podstawowe zastosowanie pętli do...while
w PHP. Zachęcamy do eksperymentowania z różnymi rodzajami pętli i instrukcjami warunkowymi, aby lepiej zrozumieć ich działanie.