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.




Start.



End.
#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;
}

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.