Banner kod887x webstranice
mainbar
 
Izbornik Index
  kod887x-tacka
kod887x-tacka
kod887x-tacka
kod887x-tacka
kod887x-tacka
kod887x-tacka
kod887x-tacka
  kod887x-tacka
izbornik kraj
 
 
 
 
 
 
 
 
 
 
 
 
     
 
Za pregledavanje stranice preporučujemo Mozillin Firefox pretraživač koji možete skinuti ovdje, te rezoluciju monitora od 1024x768. Pregledavanje ove internet stranice sa drugim pretraživačem može dovesti do netačnosti prikazivanja iste.
 
 
 
     
 
 

 

Lekcija 3:Petlje

Petlje se koriste da bi se neki dio koda ponovio nekoliko puta.Trebali biste razumjeti koncept tačno-netačno u C++u, zato što će vam to biti neophodno kada se radi sa petljama (sve je veoma slično IF uslovima).
Postoje tri tipa petlji: for, while, i do..while. Svaka od njih
ima svoje specifične koristi.

FOR - FOR petlje su najkorisnije petlje. Ovako to izgleda:

for(inicijalizacija varijable;uslov;varijablin dodatak(update)) {
// Kod koji će se izvršavati dok je uslov zadovoljen
}

Inicijalizacija varijable vam dopušta da deklarirate (imenujete) varijablu i date joj vrijednost ili date vrijednost već postojećoj varijabli. Drugo, uslov kaže programu da, dok god je on (uslov) tačan petlja će se ponavljati. Dodatak (update) varijabli je najlakši način da FOR petlja upravlja mijenjanjem
varijable. Mi možemo uraditi stvari kao x++, x = x + 10, pa i x=random(5), a ako baš želite, možete pozivati druge funkcije
koje nemaju ništa sa varijablom ali mogu poboljšati kod na neki način.
Pazite da svaku od ovih kolona odvojite tačkom-zarezom(;).
Također znajte,da svaka od ovih kolona može biti prazna, ali znak ; i dalje mora biti tu. Ako je uslov prazan, onda se on smatra kao tačan i petlja će se ponavljati dok je nešto drugo ne zaustavi.
Primjer:

#include<iostream.h>

int main()
{
//
Petlja će raditi dok god je x < 10, a x će se povečavati //svakog puta za 1
for ( int x = 0; x < 10; x++ ) {
//
Petlja prvo provjerava dali je uslov tačan zatim,ako jest //vrijednost x će porasti za 1
//Sljedeći put kada petlja bude provjeravala,vrijednost x će //biti za 1 veća.
//To će se vršiti dok god je vrijednost x manja od 10
cout<<x<<endl;
}
cin.get();
}

Ovaj program će ispisati na ekran 10 puta vrijednost x. Tj. biće ispisato - 0,1,2,3,4,...9.

WHILE - WHILE petlje su veoma jednostavne. Osnovna struktura je:

while(uslov) { kod koji se izvršava ako je uslov tačan }

Tačno predstavlja Booleansku vrijednost x == 1 ili while (x!=7) (x nije jednako 7). Može biti i ovako, while (x ==5 || v == 7) koji kaže da se kod izvršava dok je x jednako 5 ili dok je v jednako 7. Možda ste primjetili da je WHILE petlja ista kao FOR petlja bez imenovanja i sekcije gdje se dodaje varijabli vrijednost. No ovdje, prazan uslov nije legalan kao što je to slučaj sa FOR petljom.

Primjer:

#include <iostream.h>

int main()
{
int x = 0; //
Nezaboravite da imenujete varijable
while( x < 10 ){ //Dok god je x manje od 10
cout<< x <<endl;
x++; //
Dodajte x vrijednosti novu vrijednost
}
cin.get();
}

Ovo je isto jedan jednostavan primjer, ali je malo duži nego gore navedena FOR petlja. Najlakši način da "skužite" način na koji petlja radi je taj da kad se dođe do kraja petlje (zatvarajuće zagrade) onda se ide od početka petlje, gdje se ponovo provjerava uslov i odlučuje dali da se petlja nastavi drugi put, ili da stane i da se nastavi sa sljedećim kodom poslije petlje.

DO WHILE - DO WHILE petlje su korisne kod stvari koje trebaju da se ponavljaju najmanje jednom. Struktura je sljedeća:

do {

} while( uslov );

Ako ste primjetili, uslov se testira na kraju petlje umjesto na početku, tako da će se kod izvršiti najmanje jednom. Ako je uslov tačan, skače se na početak petlje
i ponovo je ponavljamo. A DO WHILE petlja je ustvari obrnuta WHILE petlja. WHILE petlja
kaže:"Ponavljaj sve dok je uslov tačan, i izvrši ovaj dio koda", a DO WHILE petlja kaže:"Izvrši ovaj dio koda, i ponovi dok je uslov tačan".

Primjer:

#include <iostream>

int main(){
int x = 0;
do {
//
Tekst će se printati najmanje jednom čak i ako je uslov //netačan
cout<<"Šta ima?";
} while ( x != 0 );
cin.get();
}

Pazite da stavite tačku-zarez poslije WHILE
u gore navedenom primjeru. Čest je problem da neko nestavi tačku-zarez poslije DO WHILE petlje (što nije slučaj sa ostalim petljama u kojima se NESTAVLJA tačka-zarez).
Ova petlja će se izvršiti jednom, zato jer ona prvo izvrši kod a zatim provjeri uslov.

 

 
Ovo je reklama koju možete
staviti na svoju webstranicu
kao link koji vodi na ovu:
 
 

Copyright © shadowC10ne
2005