Programiranje u C-u

  

Grafički prikaz for petlje
Da bismo demonstrirali rad for petlje, razmotrimo slijedeće grafičke prikaze.

Kod koji ćemo koristiti je

        #include <stdio.h>

        main() {
                int x, y, z;

                x = 2;
                y = 2;
                z = 3;

                for( x = 1; x <= 6; x = x + 1 ) {
                        printf("%d", y );
                        y = y + 1;
                }
                printf("\n%d", z );
        }

                        



       Ispis programa

        2 3 4 5 6 7

        3

Slijedeći dijagram pokazuje početno stanje programa, nakon inicijalizacije varijabli x, y  z.
 

for part1
 
Na ulazu u for petlju, prvi izraz se izvršava, što u našem primjeru znači da se varijabli x pridružuje vrijednost  1. Ovo se može vidjeti na slijedećoj slici.
 
for part1

Slijedeći dio for petlje se izvršava, što znači da se uspoređuje vrijednost varijable x sa konstantom  6.
 

for part1

Može se vidjeti da je trenutna vrijednost varijable x jednaka 1, pa je test istinit, i program izvršava tijelo  for petlje, koje ispisuje vrijednost  y, i onda varijabli y dodaje 1. Ispis programa i stanje vrijednosti varijabli možete vidjeti na slijedećoj slici.
 

for part1

Nakon izvršavanja izraza u tijelu for petlje, izvršavanje se vraća na posljednji dio for izraza. Tu se vrijednost  x inkrementira za  1. Vidi se da se vrijednost  x mijenja na 2.
 

for part1

Zatim se uvjet testira još jednom. Petlja nastavlja jer je vrijednost x (2) manja od 6, tako da se tijelo petlje izvodi još jednom.

Izvođenje se nastavlja dok vrijednost x ne postane 7. Pogledajmo taj slučaj. Ovdje će rezultat testa biti neistinit, i for petlja završava, a izvođenje se nastavlja od slijedeće linije.
 

for part1


 
 

©Copyright B Brown. 1984-1998. All rights reserved.