Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Oversigt over konstrolstrukturer -- Tastaturgenvej: 'p'  Næste side: Logiske udtryk [Section] -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Kontrolstrukturer - slide 4 : 25

Motivation: Primitiv kontrol med hop

Programmering med goto - før indførelsen af struktureret programmering

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

  p2: printf("res: %d\n", res);
goto-prog.c
Et helt C program med to goto kommandoer.
goto-to-if.c
Goto programmet reformuleret med en if-else kontrolstruktur.

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

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