⬅ Wróć do spisu treści

Pęlta while

Przykład 4.2: ex_while



Objaśnienie

Zabawa w zgadywanie prawie taka sama jak poprzednio – ale powtarzamy ją w pętli dopóki użytkownik nie zgadnie. Wskazuje na to zmienna logiczna running. To proste wyrażenie logiczne (z jednej zmiennej) jest zawsze prawdziwe w obrębie pętli. Dlatego nazywa się to niekiedy niezmiennikiem pętli. Należy zwrócić szczególną uwagę na to, że jeśli nie zmienimy tego wyrażenia – petla może nigdy się nie skończyć. Dlatego należy zwrócić szczególną uwagę na to, żeby niezależnie od tego jakie dane będą przetwarzane – nastąpiły zmiany powodujące wyjście z pętli. Jest to jdna z przyczyn dla których uzycie pętli for jest prostsze.

Blok else jest wykonywany, gdy while warunek (niezmiennik) pętli staje False - może to nastąpić nawet gdy warunek nie jest nigdy spełniony (wtedy działa to dokładnie jak if).