• 6 odgovora
  • 5.895 pregleda
kako da ostvarim skok 24.11.2002. u 19:28 · pre 291 meseci #1
zelo bih da ostvarim skok
tj.
.......
cout <<"Da li hoces na pocetak";
cout <<"1.da";
cout <<"2.ne"
cin>>a;
if (a=1)
? ? ? ?
else
return 0;


eh sada koja bi komanda dosla na mesto upitnika i koja bi me vratila na pocetak programa...

Re: kako da ostvarim skok 24.11.2002. u 19:45 · pre 291 meseci #3
trp, upravo kad sam teo da postavim odgovor, video sam da me je dimkovic preduhitrio ;)

Inace goto se izbegava (mada meni deluje ok ;))... Malo citljivije je ako koristis while petlju, tacnije u ovom slucaju do.. while petlju al ti ni necu reci kako se koristi iz pedagoskih razloga ;)) Zaroni u c++ za 21 dan i nacices odgovor vrlo brzo... nije tesko ;)
Potpis
Ivan Tanasic - Autoexes

>cd pub
>more beer
Re: kako da ostvarim skok 24.11.2002. u 19:56 · pre 291 meseci #4
Koliko sam uspeo da shvatim sta zelis, tebi je potreban meni, pa da posle ispitivanja uslova u odredjenom slucaju se vrati na pocetak programa.
Ako je tako mnogo bolje resenje je upotreba petlje:

na primer:

#include <iostream.h>

int main()
{
int izbor;
bool izlaz = false;
for( ; ; )
{
//ovde ide listing menija i unos izbora
cin >> izbor;
switch(izbor)
{
case (1):
//ako unese 1, ispisi opet meni
continue;
break;
case (2):
//ako unese 2, izadji
izlaz = true;
break;
}

if (izlaz)
break;
}

return 0;

}


Ukoliko ti ovde nesto ne bude bilo jasno napisi novu poruku ili pisi na e-mail: [email protected]
Inace, NEMOJ nikako da upotrebljavas goto izras jer je to losa programerska praksa. Ne zelim da se raspravljan ni sa kim oko toga, ali uvek koristi druga resenja, jer je tesko kontrolisati slozenije programe koji koriste izraz goto, a jos teze debagovati ih.
Re: kako da ostvarim skok 24.11.2002. u 20:19 · pre 291 meseci #5
Da, ja sam zaboravio da dodam da je "goto" vrlo neuobicajena i retka praksa u C/C++ (i svim ostalim "strukturalnim" ili objektno-orijentisanim jezicima) - ja do sad nisam ni jednom video doticnu u kodu, osim u nekim "samo namesti da radi" resenjima - goto se uvek moze izbeci dobrim strukturisanjem programa...
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: kako da ostvarim skok 25.11.2002. u 00:02 · pre 291 meseci #6
Hehe, ako nisi nikad video goto u C-u, pogledaj malo Linux - ov kod (mislim na kernel naravno). Ima toga do mile volje.
Potpis
IOCC
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme