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

Naredba DO WHILE

Petlja do-while
Petlja do-while se koristi ako broj ponavljanja petlje nije
unaprijed poznat, nego ovisi o ispunjenju zadanog uvjeta.
Osnovni oblik petlje do-while je:

do
{
blok naredbi
}
while (uvjet);
izvoenje bloka naredbi petlje bar jedanput neovisno o
istinitosti uvjeta jer se uvjet ispituje nakon izvoenja bloka
naredbi petlje.
Petlja do-while

Zadatak:
Treba unijeti N prirodnih brojeva (N nije unaprijed poznat!) pa pronai
i ispisati najvei uneseni broj. Nakon posljednjeg broja treba unijeti 0.
Ispis neka bude oblika:
Nakon posljednjeg broja unesi nulu.
Unesi prirodni broj:
Unesi prirodni broj:
...
Najveci broj je ...
int main()
{
int b,max;
cout<<endl<<"Nakon posljednjeg broja unesi 0. Unesi prirodni broj: ";
cin>>b;
max=b;
do
{
if(b>max)
{
max=b;
}
cout<<"Unesi prirodni broj: ";
cin>>b;
}
while(b>0);
cout<<"Najveci broj je: "<<max<<endl;
return 0;
}
Naredba break
Naredba break koristi se kad treba prekinuti izvoenje
bloka naredbi unutar petlje. Nakon naredbe break
program prelazi na prvu naredbu iza programske petlje.
Naredba break je i sastavni dio switch-case naredbe.
Break int main ()
{
int n,A,zbroj,broj;
zbroj=0;
broj=0;
for (n=1; n<=10; n++)
{
cout <<"Upisi broj:";
cin>>A;
if (A==5)
{
cout<<"Prekid zbog unosa broja 5"<<endl;
break;
}
broj=broj+1;
zbroj=zbroj+A;
}
cout<<endl<<"Uneseno je "<<broj<<" ispravnih brojeva. Njihov je zbroj "<<zbroj<<endl;
return 0;

}
Naredba continue

Ponekad je potrebno preskoiti dio bloka naredbi do


kraja programske petlje pa nakon toga petlju nastaviti.
U tu se svrhu rabi naredba continue.

You might also like