Home

programkontroll

Programkontroll er et begrep innen informatikk som beskriver hvordan utførelsesrekkefølgen av instruksjoner i et program bestemmes. Det omfatter mekanismer og konstruksjoner som styrer hvilke deler av koden som kjøres neste gang, og i hvilken rekkefølge.

De grunnleggende byggesteinene i programkontroll er kontrollstrukturer: sekvensiell utførelse der instruksjonene følger den skrevne rekkefølgen; beslutningsstrukturer

Kontrollflyt praktiseres i ulike programmeringsparadigmer gjennom funksjonskall, retur av kontroll til kalleren og bruk av rekursjon.

God praksis i programkontroll innebærer tydelige og enkle kontrollstrukturer, forutsigbar flyt og begrenset bruk av hopp

Se også: kontrollflyt, programmeringsspråk, feilhåndtering, programvareutvikling.

som
hvis/else
og
switch
som
velger
mellom
alternative
koder;
og
løkker
som
for
og
while
som
gjentar
visse
deler
av
koden.
I
tillegg
finnes
hopp-
og
avbrytningsmåter
som
break,
continue
og
i
noen
språk
goto,
samt
unntakshåndtering
som
try/catch
for
å
håndtere
feil.
Mange
språk
fremmer
strukturert
programmering
der
kontrollflyten
er
tydelig
og
forutsigbar,
mens
andre
gir
større
fleksibilitet
med
mindre
restriksjoner.
som
kan
gjøre
koden
vanskelig
å
følge.
Å
unngå
bivirkninger
i
betingelser
og
å
dokumentere
kompleks
logikk
bidrar
til
vedlikehold
og
feilsøking.