Pętla `do…while` w interakcji z użytkownikiem
Założenie: Napiszemy program, który będzie prosił użytkownika o podanie liczby większej od 10, dopóki użytkownik nie poda poprawnej wartości.
Krok po kroku:
- Deklaracja zmiennej: Zmienna
$liczba
będzie przechowywała liczbę wprowadzoną przez użytkownika. - Pętla `do…while`: Pętla wykona się przynajmniej raz, a następnie będzie powtarzać się, dopóki warunek w
while
będzie prawdziwy (czyli dopóki liczba będzie mniejsza lub równa 10). - Wyświetlenie wyniku: Po wyjściu z pętli (gdy użytkownik poda liczbę większą od 10), program wyświetli wprowadzoną liczbę.
$liczba = 0;
do {
echo "Podaj liczbę większą od 10: ";
$liczba = (int)fgets(STDIN); // Odczytanie liczby od użytkownika i rzutowanie na int
} while ($liczba <= 10);
echo "Wprowadziłeś liczbę: " . $liczba;
Pamiętaj, że fgets(STDIN)
odczytuje dane z wejścia standardowego (konsoli). Rzutowanie na `(int)` konwertuje wprowadzony tekst na liczbę całkowitą.
Ten przykład pokazuje podstawowe zastosowanie pętli do...while
w interakcji z użytkownikiem. Zachęcamy do eksperymentowania z różnymi warunkami i modyfikacji tego kodu!