Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.04
  4. Pętla while w C++

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

  • while stosuje 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.