Villkor i kod: om–annars
Kunna skriva program som utför olika åtgärder beroende på om ett villkor är uppfyllt.
Vardagsförklaring
Om det regnar tar du med paraply, annars tar du med solglasögon. I programmering kallas detta ett villkor. Programmet väljer vilken kod som ska köras beroende på om ett påstående är sant eller falskt.
om poäng > 10:
skriva «Godkänd»
annars:
skriva «Ogodkänd»
Villkoret poäng > 10 är antingen sant eller falskt. Det finns inget mittemellan. Datorn utvärderar villkoret och väljer den gren som motsvarar resultatet.
Interaktivt
Följ programmet med olika värden:
om ålder < 7:
pris = 0
annars om ålder < 18:
pris = 50
annars:
pris = 100
ålder = 5 → 0. ålder = 12 → 50. ålder = 18 → 100. ålder = 7 → 50 (7 är inte mindre än 7).
Gränsvärden är ofta källan till fel. Testa alltid exakt på gränsen för att se vilken gren som väljs.
Behärskning innebär
- Skriver ett program med om–annars-logik som hanterar olika scenarion
- Kan förutsägga utfallet av ett villkorsprogram för specifika indata
Förkunskaper
- AUpprepa: looparkrävs
Logga in för att göra övningarna och bygga upp din behärskning.
Källor
- Scratch Wiki (CC BY-SA 4.0) — CC BY-SA 4.0
- Python-dokumentationen (PSF-licens) — PSF