Bestået eller ej
Skriv en if-else, der afgør, om en karakter er bestået. Øvelsen træner betingelser og den rigtige rækkefølge i en else if-kæde, som er en af de ting, der oftest går galt til den skriftlige eksamen.
Prøv bagefter at ændre karakter til 0, 2, 9 og 12 og køre igen. Rammer alle
fire den rigtige gren? Det er præcis den slags gennemgang, der fanger fejlen i en
else if-kæde, før censor gør det.
Skriv din løsning
Koden kører i din egen browser. Den bliver ikke sendt nogen steder hen, og der bliver ikke gemt noget. Lukker du siden, er den væk.
Din kode
const karakter = 7;
// Skriv en if-else-kæde, der sætter variablen "resultat" til:
// "ikke bestået" hvis karakteren er under 2
// "bestået" hvis den er mellem 2 og 9
// "flot" hvis den er 10 eller derover
let resultat = "";
console.log(resultat); Output
Tryk på “Kør koden”.
- resultat er en tekst
- Karakteren 7 giver "bestået"
3 hints
- Start med den værdi, der er lettest at afgrænse: `if (karakter < 2) { resultat = "ikke bestået"; }`
- Tilføj `else if (karakter >= 10)` bagefter. Så er alt derimellem tilbage til den sidste `else`.
- Husk at rækkefølgen betyder alt: et `else if (karakter >= 2)` placeret øverst ville også fange en 12-tal.