Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

UPRAVLJAKE NAREDBE

E, sad poinjemo sa malo ozbiljnijim radom. Verujem da


vam je do sada sve ilo lako i da ste dobro razumeli ono
to sam do sada postavljala, ali sad ve ozbiljno
poinjemo da se bavimo javom.

Upravljake naredbe se koriste za kontrolisanje toka


programa i njegovog grananja na osnovu promena
stanja programa. Javine upravljake naredbe se mogu
svrstati u sledee kategorije:

1. naredbe uslovljavanja,

2. naredbe ciklusa,

3. naredbe skoka.

1. Java podrava dve naredbe uslovljavanja, i to if i


switch. Naredbom if se program moe usmeriti du
jednog od dva razliita puta. Opti oblik naredbe if:

If (uslov) naredba 1;

Else naredba 2;

Primer:

Int a, b;

If (a<b) a=0;

Else b=0;

Ugnjedeno uslovljavanje je pojava da se jedna if


naredba nalazi unutar druge naredbe if ili else. Evo
jednog primera:
If(i=10) {

If(j<20) a=b;

If(k>100) c=d;

else a=c;

else a=d;

Da bi se izbegla lestvica if-else-if, koristi se naredba


switch. Njen opti oblik je:

Switch (izraz) {

Case vrednost1:

// niz naredaba

break;

case vrednost2:

// niz naredaba

break;

case vrednostN:

//niz naredaba
break;

default:

// niz podrazumevanih naredaba

Evo jednostavnog primera u kome se koristi naredba


switch:

String GodisnjeDoba;

Switch (mesec) {

Case 12:

Case 1:

Case 2:

GodisnjeDoba = zima;

Break;

Case 3:

Case 4:

Case 5:

GodisnjeDoba=prolece;

Break;

Case 6:

Case 7:
Case 8:

GodisnjeDoba=leto;

Break;

Case 9:

Case 10:

Case 11:

GodisnjeDoba=jesen;

Break;

Default:

GodisnjeDoba=nepostojeci mesec;

Moda ste primetili da u prethodnom objanjavanju


tipova podataka i nizova nismo pomenuli znakovne
nizove ili tip znakovnog niza String. Nije u pitanju to to
Java ne podrava takav tip podataka, ve to da je Javin
tip za podatke znakovnog niza String nije prost tip, ve
se definie kao objekat. Tip String se koristi za
deklarisanje promenljive znakovnog niza. Promenljivoj
tipa String se moe dodeliti tekst u navodnicima.

2. Javne naredbe ciklusa obuhvataju: for, while i do-


while. Ovim naredbama se prave petlje koje izvravaju
isti skup instrukcija onoliko puta koliko je potrebno da se
ispuni zadati uslov. Petlja while je Javina osnovna petlja.
Ona ponovljeno izvrava naredbu ili blok sve dok je
upravljaki izraz taan. Njen opti oblik je:
While (uslov) {

// telo petlje

Na primer:

int brojac=0;

while(brojac<10) {

f=x-brojac;

Brojac ++;

Petlja do-while uvek izvrava telo petlje barem jednom,


jer se uslovni izraz nalazi na njenom kraju. Njen opti
oblik je:

Do {

// telo petlje

} while (uslov);

Na primer:

int k=0;

do {

System.out.println(k= +k);
k++;

} while (k<=10);
Opti oblik naredbe for glasi:

For (inicijalizacija; uslov; iteracija) {

// telo

Petlja for radi na sledei nain: kada petlja zapone rad,


izvrava se inicijalizacija koja dejstvuje kao broja
ciklusa petlje. Zatim se ispituje uslov koji poredi
upravljaku promenljivu petlje sa zadatom ciljnom
vrednou. Ako je izraz taan, izvrava se telo petlje.
Ako je netaan, petlja se zavrava. Zatim se izvrava
iteracija. Na primer:

for (int n=10;n>0;n)

Kada promenljivu deklariete unutar petlje for, tada


njena vanost prestaje sa zavretkom petlje for. Evo jo
jednog primera:

for (int a=1, b=4;a<b;a++, b)

Takoe, moete praviti i ugnjedene petlje for:

for (int i=0;i<10;i++){

for (int j=i; j<10; j++)

3. Java podrava tri naredbe za skokove: break,


continue i return. Ove naredbe omoguavaju da se
izvravanje programa ne nastavi sa sledeom po redu,
ve s nekom drugom naredbom. Naredba break u Javi
ima tri namene. Prva, za zavravanje niza naredbi u
naredbi switch. Drugo, moe posluiti za izlazak iz petlje
i tree, kao civilizovan oblik naredbe goto. Njen opti
oblik je: break oznaka. Oznakom se oznaava blok
naredbi. Kada se izvri ovaj oblik naredbe break,
izvravanje programa se nastavlja posle oznaenog
bloka. Retke su situacije u kojima je opravdana primena
naredbe continue, jer Java obezbeuje bogat skup
naredbi za petlje koje mogu da ree veinu potreba.
Poslednja naredba je return, koja se koristi za
bezuslovan izlazak iz metode.

Ovde treba napomenuti da Java podrava dva stila


komentara:

1. vieredni komentar koji poinje oznakama /*, a


zavrava se oznakama */;

2. jednoredni komentar zapoinje oznakama // i


zavrava se na kraju tekueg reda.

You might also like