Goto
Verze z 29. 9. 2012, 22:21, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
Příkaz goto přenáší vykonávání programu na příkaz, který je předcházen návěštím stejného jména, jaké bylo uvedeno v goto.
- Syntaxe
goto návěští
- Popis
- Návěští musí být ve stejném bloku jako příkaz goto; není možné skákat dovnitř nebo ven z procedur a funkcí.
Příklad (* příkaz goto *) label 1, 2; goto 1 . . . 1: WriteLn ('Abnormální ukončení programu'); 2: WriteLn ('Normální ukončení programu');
Príkaz goto je silne nedoporučovaný pretože má nepredvídateľný vplyv na zásobník programu Stack. Program potom nemusí korektne volať ďalšie funkcie. Jeho použitiu sa dá vždycky vyhnúť. V prípade že ste nútený goto použíť porozmýšľajte nad prestavbou programu.