...
I en del løkker er poenget å behandle et sett med data, så betingelsen koker ned til om det er mere data igjen. Istedenfor å gjøre at det må gjøres "manuelt" med en while-løkke med en teller som øker og sjekkes mot antall data-elementer, så har en del språk en egen kontrollstruktur som gjerne kalles for-each, for å gå gjennom alle data-elementer i en samling. En slik for-each-løkke holder både styr på om det er flere data-elementer igjen og sørger for å sette en løkke-variabel til neste element i rekka:
Gjør noe for hvert element i en liste
|
|
Dette er et eksempel på en data-dreven løkke, som står sentralt i mange typer databehandling. Ikke alle språk har en egen for-each-kontrollstruktur og ikke alle type data støttes heller, men det er greit å tenke på dette som en egen teknikk som har sine konvensjoner og standardløsninger.
Les mer om dette her: Data-drevne løkker
Unntakshåndtering
Unntak er hendelser i et program som helst ikke skal skje. Dersom man har en liste med 4 elementer, og man spør om hva som er det 5. elementet vil det i de fleste programmeringsspråk oppstå et unntak. Det er god programmering å skrive kode slik at man i høyest mulig grad unngår unntak. I eksempelet over betyr det å sjekke om listen inneholder 5 elementer før man spør etter det 5. elementet.
...