goto

Die goto-Anweisung ist abgeleitet vom englischen Go-To und führt explizit eine Verzweigung an eine andere Stelle im Code aus. Solche Stellen werden als Labels definiert.

#include <stdio.h> int main(int argc, char** argv){ printf("Start.\n"); goto End_of_Program; printf("Middle.\n"); End_of_Program: printf("End.\n"); return 0; }

Start. End.

Siehe auch Labels

Details

Die goto-Anweisung gilt heutzutags als verpönt, da alle möglichen Sprungbefehle mittels anderer Kontrollstrukturen konstruiert werden können. Man tritt diese Anweisung äusserst selten an.