Pętla WHILE oraz DO-WHILE w C++
Pętla While jest jedną z najczęściej stosowanych pętli przez programistów. Umożliwia ona, sprawdzenie warunku logicznego na samym początku w przeciwieństwie do instrukcji DO WHILE gdzie warunek ten sprawdzany jest na końcu. (UWAGA: Pętla DO-WHILE zawsze wykona się przynajmniej raz).
Ogólna składnia pętli WHILE wygląda tak:
while(warunek_logiczny) { instrukcja1; instrukcja2; }
while(warunek_logiczny) instrukcja1; //koniec pętli
Przykład zastosowania pętli WHILE:
while(a == 0) { cout << "Podaj jeszcze raz liczbę (ma ona być różna od 0):"; cin >> a; }
Powyższa pętla będzie działać do momentu kiedy nie zostanie podana liczba różna od 0 (wtedy warunek podany na początku instrukcji zwróci false czyli będzie nie prawdziwy i pętla nie zostanie wykonana).
Ogólna składnia pętli DO WHILE:
do { instrukcja1; instrukcja2; } while(warunek_logiczny);
Przykład zastosowania pętli DO WHILE:
do { cout << "Podaj liczbę (różną od 0): cin >> a; } while(a == 0);