Programmieren
 
 
 
 
 
C-Grundkurs
 
 
 
 
 
.. GOTO -Verzweigung
 
 

 
 
 
 
 
Die goto-Verzweigung ist die einzige Verzweigung in C, die keine Bedingung besitzt. Sie ist unbedingt. Stößt die lineare Programmausführung auf diesen Befehl, dann wird in jedem Fall, also unbedingt zu dem hinter goto genannten Label (Positionsangabe im Programm) verzweigt.
Die goto-Verzweigung wird von Programmierern ungerne benutzt, denn sie unterstützt Quelltexte, deren Struktur nur sehr schwer nachzuvollziehen ist.
 
 
 
 
 
Beispiel:
 
 

 

 
#include <stdio.h>                 // für printf()

void main (void)
{
  nochmal:                         // das Label 'nochmal'
  printf(("unendliche Schleife");
  goto nochmal;                    // zum Label 'nochmal' springen 
}
 

 

 
 
 
 
 
Bemerkung:
Das obige Programm stellt eine unendliche-Schleife dar, die nur durch den Neustart des Rechners unterbrochen werden kann. Zu beachten ist, dass das Label als Kennzeichnung der Programmstelle einen Doppelpunkt besitzt, im Befehl goto jedoch ohne diesen Doppelpunkt geschrieben wird.
 
 
 
 
www..de