Par Pitanja DZ3
Uoci praznika :))
Obzirom da u specifikaciji MJ A.4 pise da bi trebalo da se proveri da li je BREAK u okviru WHILE petlje, racunao sam da je jedan od nacina da se ovo proveri, da se stavi na stek Objekat While kad se na njega naidje. U ovom slucaju on na steku prekriva Metodu u kojoj se nalazi. E sada pitanje:
Da li u DZ3 treba da posle BREAK ili RETURN ignorisemo ostatak tela metode odnosno WHILE petlje.
U slucaju:
void main()
...
{
...
while(...){
...
return; break; // ili break; return;
...
}
}
, mozemo dobiti vise izlaza. Jedan je ( return; break; - return skinuo sa steka while(ignorise ostatak) , pa je break van WHILE petlje), itd...
U svakom slucaju zbog provere tipa kod RETURN sa steka se mora skinuti WHILE (makar privremeno).....
Zbog svih ovih razlicitih slucajeva koji mogu da nastanu, pitam da li postoji neko zajednicko prihvatljivo resenje.
Obzirom da u specifikaciji MJ A.4 pise da bi trebalo da se proveri da li je BREAK u okviru WHILE petlje, racunao sam da je jedan od nacina da se ovo proveri, da se stavi na stek Objekat While kad se na njega naidje. U ovom slucaju on na steku prekriva Metodu u kojoj se nalazi. E sada pitanje:
Da li u DZ3 treba da posle BREAK ili RETURN ignorisemo ostatak tela metode odnosno WHILE petlje.
U slucaju:
void main()
...
{
...
while(...){
...
return; break; // ili break; return;
...
}
}
, mozemo dobiti vise izlaza. Jedan je ( return; break; - return skinuo sa steka while(ignorise ostatak) , pa je break van WHILE petlje), itd...
U svakom slucaju zbog provere tipa kod RETURN sa steka se mora skinuti WHILE (makar privremeno).....
Zbog svih ovih razlicitih slucajeva koji mogu da nastanu, pitam da li postoji neko zajednicko prihvatljivo resenje.
- Follow-Ups:
- Re: Par Pitanja DZ3
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- Re: Par Pitanja DZ3
Previous by date: RE: level = ?
Next by date: Re: Par Pitanja DZ3
Previous by thread: za profesora - rezultati Next by thread: Re: Par Pitanja DZ3
Previous by thread: za profesora - rezultati Next by thread: Re: Par Pitanja DZ3