Leírás
A programfolyamatot a program egy címkézett pontjára továbbítja.
Szintaxis
címke:
goto címke; // a programfolyamatot a címkéhez küldi
A programfolyamatot a program egy címkézett pontjára továbbítja.
címke:
goto címke; // a programfolyamatot a címkéhez küldi
for (byte r = 0; r < 255; r++) {
for (byte g = 255; g > 0; g--) {
for (byte b = 0; b < 255; b++) {
if (analogRead(0) > 250) {
goto bailout;
}
// több utasítás ...
}
}
}
bailout:
// több utasítás ...
A goto
használata nem ajánlott a C programozásban, és egyes C programozási könyvek szerzői azt állítják, hogy a goto
utasításra soha nincs szükség, de megfontoltan használva leegyszerűsíthet bizonyos programokat. Hogy sok programozó rosszallja a goto
használatát annak az az oka, hogy a goto
utasítások korlátlan használatával könnyen lehet olyan programot készíteni, amely meghatározhatatlan programfolyamattal rendelkezik, amelyben soha nem lehet hibát keresni.