Betingelser og Valg

For at programmer skal være smarte, må de kunne ta valg. "HVIS dette gjelder, SÅ gjør det, ELLERS gjør noe annet". Dette kalles betingelser.

1. Boolsk uttrykk

Et boolsk uttrykk er en kodebit som, når den kjøres, resulterer i enten true (sann) eller false (usann). Disse uttrykkene er selve grunnmuren for betingelser i programmering, da de brukes til å bestemme hva programmet skal gjøre videre.

Tenk på det som et ja/nei-spørsmål du stiller datamaskinen. Datamaskinen sjekker om påstanden din stemmer, og gir deg svaret.

let a = ;
let b = ;
a > b false
a < b true
a === b false
a !== b true

2. Logiske Operatorer

Vi kan kombinere flere sammenligninger med OG (&&) og ELLER (||) for mer komplekse boolske uttrykk.

regner && harParaply // Både A og B må være true false
regner || harParaply // Minst én må være true true
!regner // Motsatt av A false

3. If / Else

Vi bruker if(boolsk uttrykk) og elsefor å kjøre kode basert på om et boolsk uttrykk er sant eller usant. Dette forteller datamaskinen hvilke anvisninger den skal følge videre.

Anvisningene som skal følges er skrevet inni { og }.

let alder = ;

if (alder >= 18) {
// Kjøres hvis alder er 18+
valg = "Du er myndig!";
} else if (alder >= 16) {
// Kjøres ellers hvis alder er 16+
valg = "Du kan øvelseskjøre.";
} else {
// Kjøres hvis ingenting annet stemmer
valg = "Du er for ung.";
}
valg = "Du kan øvelseskjøre."

Sammendrag

  • >, <, >=, <= : Sammenligner størrelse.
  • === : Sjekker om ting er HELT like.
  • && (OG) : Alt må være sant for at resultatet blir true.
  • || (ELLER) : Minst én ting må være sant for at resultatet blir true.
  • if (boolsk uttrykk) { anvisning } : Gjør dette hvis boolsk uttrykk er true.
  • else { anvisning } : Gjør dette hvis boolsk uttrykk er false.