Excerpt |
---|
En kontrollstruktur styrer hva slags kode som kjører når. |
Et program består av setninger som utføres i sekvens, så uten noen spesielle konstrollstrukturer vil all koden bli utfør én og bare én gang. Koden under illustrerer poenget:
| Eksempel på sekvens: Først skrives spørsmålet ut, så venter programmet på input fra brukeren og til slutt skrives en ny melding ut. |
En kommer imidlertid fort bort i situasjoner hvor kode bare skal utføres i bestemte tilfelle, f.eks. hvis brukeren skriver inn uforståelig input, så skal det skrives ut en feilmelding. I koden under til venstre antas det at brukeren skriver inn et tall, men det vil kræsje hvis input-en ikke er gyldig:
|
|
I andre tilfeller skal kode kjøres flere ganger, f.eks. så må jo brukeren få anledning til å prøve på nytt etter å ha fått feilmeldingen.
Kontrollstrukturer er kode som velger når annen kode skal kjøres. Uten kontrollstrukturer ville man jobbet seg nedover programkoden linje for linje, og utført hver eneste én. Det ville skapt mange tungvinte programmer!
...