Može se dogoditi da je uvjet petlje uvijek ispunjen. Petlja će se tom slučaju izvoditi beskonačno puta. Ako se dogodi da se pokrene program u kojem je beskonačna petlja, može ga se prekinuti zatvaranjem prozora u kojem se izvršava program.
|
Primjer beskonačne petlje |
|
for(b=3;b<10;)
cout<<"beskonacna petlja"; |
Vrijednost varijable b je uvijek manja od 10 pa će se petlja ponavljati neograničen broj puta. |
Da bi se izbjegla beskonačna petlja, treba:
-
Zadati uvjet koji jamči konačan broj ponavljanja petlje.
-
Navesti sva tri izraza u zagradi iza naredbe for.
-
Izbjegavati promjenu vrijednosti kontrolne varijable petlje unutar bloka naredbi petlje.
Primjer posljedice beskonačne petlje:
|