16.1.2012 dvije godine postojanja naših stranica

Beskonačna petlja

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: