Za takšno zanko potrebujemo:
Primer programa s števcem:
#include <iostream> using namespace std; int main () { int stevec = 1; while (stevec <= 10) // preveri ce je stevec manjsi ali enak 10 { cout << "Vrednost stevca je: " <<stevec << endl; ++stevec; } // konec while return 0; } // konec programa
Nadzorna spremenljivka je v našem primeru spremenljivka stevec, ki ima začetno vrednost 1, povečujemo jo za 1, njena končna vrednost pa je deset. Ponavljanje stavka while se konča, ko je vrednost spremenljivke stevec enaka 11. V stavku while namreč po vsaki izvedbi izpisa spremenljivke in njenem povečevanju preverimo vrednost pogoja (stevec<=10).
Poglejmo si animacijo delovanja gornjega programa. Stavek while se izvaja, ko ima spremenljivka stevec vrednosti od 1 do 10. V okviru vsakega ponavljanja izpiše vrednost števca in poveča števec za 1.