Gentag indtil input er korrekt
Skriv en løkke, der spørger efter et tal større end 100. Hvis brugeren indtaster et andet tal, skal de blive bedt om at indtaste igen.
Løkken skal fortsætte med at spørge efter et tal, indtil brugeren enten indtaster et tal større end 100 eller annullerer inputtet/indtaster en tom linje.
Her kan du antage, at brugeren kun indtaster tal. Der er ikke behov for at håndtere ikke-numerisk input i denne opgave.
let num;
do {
num = prompt("Indtast et tal større end 100?", 0);
} while (num <= 100 && num);
Løkken do..while gentages, mens begge betingelser er sande:
- Tjekker om
num <= 100– det vil sige, den indtastede værdi er stadig ikke større end100. - Tjekker om
&& numer falsk, nårnumernulleller en tom streng. Så stopperwhile-løkken også.
P.S. Hvis num er null, så er num <= 100 true, så uden det 2. tjek ville løkken ikke stoppe, hvis brugeren klikker på ANNULLER. Begge tjek er nødvendige.