Hvorfor trenger vi vilkår?

Oisann! Denne videoen er bare for medlemmer.

Liker du Brainboost?
Da er tiden inne for å bli medlem!

499 kr. /mnd

Learnlink Selvstendig

Få hjelp til skolearbeidet når dere trenger det.
  • Få svar på spørsmål fra kvalifiserte lærere
  • Alle videoer
  • Oppgaver til videoene
  • Avtal videosamtale med lærer for kr. 399
Start 14 dagers gratis prøveperiode

Dette er en Premium-video

499 kr. /mnd

Premium

For deg som har ambisjoner.
  • Alt i Basic
  • Premium-videoer
  • Premium-oppgaver
  • Få hjelp på chat
  • Videosamtale kr. 249 / t
Bli medlem

Et vilkår er noe vi kan beskrive med en hvis-setning. Hvis et eller annet, så skal et eller annet skje. Men hvorfor trenger vi å bruke disse når vi skriver kode? 

La oss tenke på noen av de tingene vi allerede har brukt for å programmere. I Scratch starter vi alltid koden vår med startsignalet, eller med “når flagget klikkes”-blokken. Dette er en blokk som Scratch har lagt til for å gjøre ting litt enklere for oss, men bak den blokken gjemmer det seg faktisk et vilkår! Du skjønner kanskje hva jeg mener hvis jeg bytter litt om på ordene. 

Jeg kan jo si “hvis flagget klikkes” istedenfor “når flagget klikkes”. Det er det samme, i hvert fall i kodeverden. Faktisk er alle hendelsesblokkene på denne måten. At noe blir trykket på er vilkåret, og de blokkene man legger til under er det som skal skje. Så vi har allerede brukt vilkår til å programmere uten å tenke over det. Hva var det som gjorde hendelsesblokkene så nyttige for oss? 

Jo, det de lar oss gjøre er å bestemme når forskjellige deler av koden vår skal brukes og når de ikke skal. Til nå har det som oftest betydd at vi ikke vil at koden vi har laget skal kjøre før vi trykker på flagget, men når vi blir bedre på å bruke vilkår kommer vi til å kunne gjøre mye mer enn det! La oss tenke ut et eksempel på hvordan vilkår kan være nyttig i programmering.

Hva hvis vi skal lage et bilspill? Spillet starter med at dommeren teller ned fra tre for å starte racet. Hvis vi ikke skriver noe egen kode for å passe på, så kan bare bilene kjøre når som helst, selv om dommeren ikke er ferdig med å telle ned. Koden bryr seg jo egentlig ikke om at noen teller ned. Men vi kan legge til et vilkår: HVIS dommeren er ferdig med å telle ned, SÅ kan bilene kjøre. Neste gang skal vi se på et eksempel i Scratch.

Du må være Basic-medlem for å lese beskrivelsen.
Du må være Premium-medlem for å lese beskrivelsen.

Dette skal du lære

  • Hvordan vilkår beskrives i Scratch
  • Hvorfor vi trenger vilkår