Menu
Coddy logo textTech

Pętle nieskończone

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 49 z 74.

Nieskończona pętla to pętla, która nigdy się nie kończy, ponieważ jej warunek jest zawsze prawdziwy albo nie ma warunku, który by ją zatrzymał. Choć czasami bywa przydatna, często prowadzi do zawieszania się lub awarii programów. To jak pies, który bez końca goni własny ogon — po prostu kręci się w kółko.Oto prosty przykład nieskończonej pętli z użyciem pętli while:
while (true) {
    std::cout << "This will print forever!" << std::endl;
}
W tym przypadku warunek jest zawsze true, więc pętla będzie działać bez końca.Możesz też utworzyć nieskończoną pętlę za pomocą pętli for, pomijając wyrażenia inicjalizacji, warunku i zwiększania:
for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}
W C++ składnia pętli for wymaga dwóch średników, ale trzy wyrażenia (inicjalizacja, warunek i inkrementacja) są opcjonalne. Jeśli pozostawisz je puste, nie będzie żadnego warunku do sprawdzenia, więc pętla nie będzie miała powodu, by się zatrzymać.Nieskończone pętle mogą być przydatne w niektórych przypadkach, na przykład na serwerach, które muszą działać aż do ręcznego zatrzymania. Jednak w większości przypadków są problematyczne. Aby zatrzymać nieskończoną pętlę, zwykle trzeba wymusić zamknięcie programu (np. naciskając Ctrl+C w terminalu).

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online