Szkielet instrukcji goto

0

Czy ktoś zna szkielet instrukcji goto, bo mi jest potrzebny do programu. B.Prosze o pomoc :-*

1
//tutaj kod
goto costam;
//tutaj kod
costam:
// tutaj kod
0

Instrukcji przejścia (skoku) goto raczej nie stosuje się w programach, gdyż zamazuje ona czytelność całego kodu. Są inne sposoby na poradzenie sobie z tym problemem. Formalnie nigdy nie jest potrzeba, w praktyce można bez niej się obejść.

Są mimo wszystko pewne sytuacje, w których instrukcja goto może się przydać. Przykładowo jeśli chcemy przerwać jakieś dwie pętle, dajmy na to for(...), czyli:

for(...)
for(...)
{
if(warunek)
goto na_zewnatrz;
}

na_zewnątrz:
...

to w łatwy sposób skaczemy do etykiety i po kłopocie, jesteśmy poza pętlami.

Przy małym objętościowo kodzie nic strasznego się nie stanie. Przy większych projektach radzę jednak używać innych metod.

0

Nieczytleność Twojego programu to nie tylko jedna z wad tej funkcji, kolejną wadą jest to iż tą funkcją posłógóją sie raczej amatorzy programowanie i jest wiele innych sposobów na ominięcie jej, tak jak kolega wyżej zaznaczył można ją czasami wykożystać lecz to nie jest wskazane!!!
Pozdr.

0

Jak rozumiem kompilator tlumaczy to na asemblera w postaci

aaa:
...
jmp aaa

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1