Programske strukture

5. Programske petlje

Često je u programu potrebno ponoviti neku radnju više puta (iterirati). Takva se programska struktura naziva programska petlja

Razlikujemo:

  1. bezuvjetne -  ponavljaju se unaprijed zadani broj puta
  2. uvjetne – ponavljaju sve dok je ispunjen uvjet

1. primjer: Sumirati prirodne brojeve do unesenog broja n .

      

Problem možemo riješiti na više načina npr. pomoću programske petlje for:

for

       

Pomoću programske petlje while


while do n

  

  te pomoću programske petlje do while:


do_while_do_n