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:

  1. Deklaracja zmiennej: Zmienna $liczba będzie przechowywała liczbę wprowadzoną przez użytkownika.
  2. 
    $liczba = 0;
    				
  3. 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).
  4. 
    do {
        echo "Podaj liczbę większą od 10: ";
        $liczba = (int)fgets(STDIN); // Odczytanie liczby od użytkownika i rzutowanie na int
    } while ($liczba <= 10);
    				
  5. Wyświetlenie wyniku: Po wyjściu z pętli (gdy użytkownik poda liczbę większą od 10), program wyświetli wprowadzoną liczbę.
  6. 
    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!

Dodaj komentarz 0

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