Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Oversigt over kommandoer -- Tastaturgenvej: 'p'  Næste side: Oversigt over konstrolstrukturer -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Lærebog -- Tastaturgenvej: 'v'  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Kontrolstrukturer - slide 3 : 28

Motivation: Primitiv kontrol med hop

En goto kommando tillader hop fra ét sted i programmet til et andet.

Programmer med goto kommandoer kan være meget vanskelige af forstå.

  if (i <= j) goto p1;
  pos = 1; res = i;
  goto p2;
  p1: pos = 2; res = j;

  p2: printf("pos: %d, res: %d\n", pos, res);
goto-prog.c
Et helt C program med to goto kommandoer.

I næsten alle programmeringssituationer anbefales det at bruge kontrolstrukturer i stedet for goto kommandoer

Goto kommandoer er kun acceptable i undtagelsessituationer, eksempelvis for at komme ud af en 'dyb løkke'.