Udfordring: Tilfældigt Multiplum af 7
Opgave
Swipe to start coding
Brug en do-while
-løkke til at udskrive tal startende fra et tilfældigt tal (repræsenteret ved variablen number
).
Løkken skal fortsætte med at udskrive og øge tallet med 1, indtil tallet er et multiplum af 7.
Bemærk
Udtrykket
Math.floor(Math.random() * 10) + 1
genererer et tilfældigt heltal mellem1
og10
.Selvom det ikke er nødvendigt at forstå det for denne opgave, er her en kort forklaring:
Math.random()
producerer et tilfældigt decimaltal mellem0
(inklusive) og1
(eksklusive).- Multiplikation med
10
skalerer denne værdi til et interval mellem0
og10
(stadig eksklusive 10).Math.floor(value)
afrunder tallet ned til nærmeste hele tal, hvilket giver et heltal fra0
til9
.- Ved at lægge
1
til flyttes intervallet fra1
til10
, så vi aldrig får0
.
- Opret en
do-while
-løkke, som:- Udskriver den aktuelle værdi af
number
; - Øger
number
med1
; - Kører så længe
number
ikke er et multiplum af7
. Bemærk, at kodeblokken i endo-while
-løkke udføres før betingelsen tjekkes, derfor skal du trække én franumber
(number - 1
) før du tjekker værdien;
- Udskriver den aktuelle værdi af
Løsning
Var alt klart?
Tak for dine kommentarer!