Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Slumpmässig Multipel av 7 | Upptäcka Loopar
Introduktion till JavaScript

Svep för att visa menyn

book
Utmaning: Slumpmässig Multipel av 7

Uppgift

Swipe to start coding

Använd en do-while-loop för att skriva ut tal med start från ett slumpmässigt tal (representerat av variabeln number).

Loopen ska fortsätta skriva ut och öka talet med 1 tills talet är en multipel av 7.

Obs

Uttrycket Math.floor(Math.random() * 10) + 1 genererar ett slumpmässigt heltal mellan 1 och 10.

Även om det inte är nödvändigt att förstå detta för uppgiften, följer här en kort förklaring:

  • Math.random() producerar ett slumpmässigt decimaltal mellan 0 (inklusive) och 1 (exklusive).
  • Multiplikation med 10 skalar värdet till ett intervall mellan 0 och 10 (fortfarande exklusive 10).
  • Math.floor(value) avrundar talet nedåt till närmaste heltal, vilket ger ett heltal från 0 till 9.
  • Att lägga till 1 flyttar intervallet till 1 till 10, vilket säkerställer att vi aldrig får 0.
  • Skapa en do-while-loop som:
    • Skriver ut det aktuella värdet av number;
    • Ökar number med 1;
    • Körs så länge number inte är en multipel av 7. Observera att kodblocket i en do-while-loop körs innan villkoret kontrolleras, därför behöver du subtrahera ett från number (number - 1) innan du kontrollerar dess värde;

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 1.33

book
Utmaning: Slumpmässig Multipel av 7

Uppgift

Swipe to start coding

Använd en do-while-loop för att skriva ut tal med start från ett slumpmässigt tal (representerat av variabeln number).

Loopen ska fortsätta skriva ut och öka talet med 1 tills talet är en multipel av 7.

Obs

Uttrycket Math.floor(Math.random() * 10) + 1 genererar ett slumpmässigt heltal mellan 1 och 10.

Även om det inte är nödvändigt att förstå detta för uppgiften, följer här en kort förklaring:

  • Math.random() producerar ett slumpmässigt decimaltal mellan 0 (inklusive) och 1 (exklusive).
  • Multiplikation med 10 skalar värdet till ett intervall mellan 0 och 10 (fortfarande exklusive 10).
  • Math.floor(value) avrundar talet nedåt till närmaste heltal, vilket ger ett heltal från 0 till 9.
  • Att lägga till 1 flyttar intervallet till 1 till 10, vilket säkerställer att vi aldrig får 0.
  • Skapa en do-while-loop som:
    • Skriver ut det aktuella värdet av number;
    • Ökar number med 1;
    • Körs så länge number inte är en multipel av 7. Observera att kodblocket i en do-while-loop körs innan villkoret kontrolleras, därför behöver du subtrahera ett från number (number - 1) innan du kontrollerar dess värde;

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 1.33

Svep för att visa menyn

some-alt