Pętla while w C++
Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji
Pętla while w C++
Pętla while służy do wielokrotnego wykonywania tego samego bloku kodu, dopóki podany warunek jest prawdziwy. Jest to jedna z podstawowych instrukcji iteracyjnych w języku C++.
Składnia
while (warunek) {
// instrukcje wykonywane wielokrotnie
}
Najpierw sprawdzany jest warunek. Jeśli ma wartość true, wykonywany jest blok kodu. Po zakończeniu bloku warunek jest sprawdzany ponownie. Gdy warunek stanie się false, program wychodzi z pętli.
Przykład
#include <iostream>
using namespace std;
int main() {
int i = 1;
while (i <= 5) {
cout << i << endl;
i++;
}
return 0;
}
Program wypisze liczby od 1 do 5. Zmienna i jest zwiększana w każdej iteracji, dzięki czemu warunek i <= 5 w końcu przestaje być spełniony.
Ważne zasady
whilestosuje się, gdy nie zawsze wiadomo z góry, ile razy pętla ma się wykonać.- Warunek musi kiedyś przestać być prawdziwy, inaczej powstanie pętla nieskończona.
- Do wcześniejszego przerwania pętli można użyć instrukcji
break.
Przykład pętli nieskończonej
while (true) {
cout << "Dzialam bez konca" << endl;
}
W pytaniu egzaminacyjnym poprawną odpowiedzią jest while, ponieważ właśnie ta instrukcja umożliwia wielokrotne uruchamianie tego samego bloku kodu.