goto w C++

iwanttoknowit
iwanttoknowit
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:17
0

Czy istnieje w C++ coś podobnego jak komenda " **goto **" w plikach wsadowych ?

fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
3

w C++ tez masz goto

ale napisz lepiej co chcesz osiagnac a nie czy tak sie da, bo to wyglada na typowy problem XY

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 3 godziny
  • Postów:4935
1

MarekR22
nie ma to jak dać dziedzicu brzytwę w czasach, w których nikt normalny już nie używa brzytw (goto).
iwanttoknowit
iwanttoknowit
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:17
0

Ogólnie chodzi mi o to, że w głębinie pętli i IFów, podczas jednego else mam ustawione exit(0) a wolałbym właśnie goto sam początek.

EDIT: samego początku programu, (tak jakby go włączyć ponownie)
EDIT: @lion137 To mi się przyda zapiszę. Dziękuję.

Może jest jakieś lepsze wyjście z tej sytuacji, jakoś wywołać jeszcze raz ten plik.

edytowany 2x, ostatnio: iwanttoknowit
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 3 godziny
  • Postów:4935
3

Nie wiem, jaki Masz ogólny design programu, ale "Ogólnie chodzi mi o to, że w głębinie pętli i IFów, podczas jednego else mam ustawione exit(0) a wolałbym właśnie goto sam początek.", może by zamknąć ten kawałek kodu w funkcję i wracać ze stosu przez return, bonusowo, wszystkie zmienne lokalne same się postprzątają.,


iwanttoknowit
iwanttoknowit
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:17
0

goto zadziałało super.

Dziękuję wam za pomoc.

AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
3
lion137 napisał(a):

Nie wiem, jaki Masz ogólny design programu, ale "Ogólnie chodzi mi o to, że w głębinie pętli i IFów, podczas jednego else mam ustawione exit(0) a wolałbym właśnie goto sam początek.", może by zamknąć ten kawałek kodu w funkcję i wracać ze stosu przez return, bonusowo, wszystkie zmienne lokalne same się postprzątają.,

Popieram

iwanttoknowit napisał(a):

goto zadziałało super.

Dziękuję wam za pomoc.

Nie ma za co. Naprawiłeś zegarek za pomocą siekiery. I tak niczego porządnego się nie nauczyłeś.


Bo C to najlepszy język, każdy uczeń ci to powie
edytowany 1x, ostatnio: AnyKtokolwiek
lion137
He, he, miałem mu napisać, że fanfarów tutaj za to nie dostanie:), ale OK, wybrał quick and dirty get things done zamiast software engineering. Ale przecież nie Zmusisz człowieka do porządnego "dizajnu"; życie samo go kopnie:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.