Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Satunnainen 7:n Monikerta | Silmukoiden Löytäminen
Johdatus JavaScriptiin

bookHaaste: Satunnainen 7:n Monikerta

Tehtävä

Swipe to start coding

Käytä do-while-silmukkaa tulostamaan lukuja alkaen satunnaisluvusta (muuttuja number). Silmukan tulee jatkaa tulostamista ja kasvattaa lukua yhdellä, kunnes luku on monikerta luvusta 7.

Huomio

Lauseke Math.floor(Math.random() * 10) + 1 tuottaa satunnaisen kokonaisluvun väliltä 1 ja 10.

Vaikka sitä ei tarvitse ymmärtää tämän tehtävän suorittamisen kannalta, tässä lyhyt selitys:

  • Math.random() tuottaa satunnaisen desimaaliluvun väliltä 0 (mukaan lukien) ja 1 (ei mukaan lukien).
  • Kertomalla luvulla 10 skaalaat arvon välille 0 ja 10 (silti ilman 10).
  • Math.floor(value) pyöristää luvun alaspäin lähimpään kokonaislukuun, jolloin tuloksena on kokonaisluku väliltä 0 ja 9.
  • Lisäämällä 1 siirrät skaalausta välille 1 ja 10, varmistaen, että emme koskaan saa 0.
  • Luo do-while-silmukka, joka:
    • Tulostaa number-muuttujan nykyisen arvon;
    • Kasvattaa number arvoa 1 avulla;
    • Toistuu niin kauan kuin number ei ole monikerta luvusta 7.

Huomaa, että do-while-silmukan koodilohko suoritetaan ennen ehtoa, joten ennen ehtotarkistusta sinun tulee vähentää yksi number (number - 1).

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 1.33

bookHaaste: Satunnainen 7:n Monikerta

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Käytä do-while-silmukkaa tulostamaan lukuja alkaen satunnaisluvusta (muuttuja number). Silmukan tulee jatkaa tulostamista ja kasvattaa lukua yhdellä, kunnes luku on monikerta luvusta 7.

Huomio

Lauseke Math.floor(Math.random() * 10) + 1 tuottaa satunnaisen kokonaisluvun väliltä 1 ja 10.

Vaikka sitä ei tarvitse ymmärtää tämän tehtävän suorittamisen kannalta, tässä lyhyt selitys:

  • Math.random() tuottaa satunnaisen desimaaliluvun väliltä 0 (mukaan lukien) ja 1 (ei mukaan lukien).
  • Kertomalla luvulla 10 skaalaat arvon välille 0 ja 10 (silti ilman 10).
  • Math.floor(value) pyöristää luvun alaspäin lähimpään kokonaislukuun, jolloin tuloksena on kokonaisluku väliltä 0 ja 9.
  • Lisäämällä 1 siirrät skaalausta välille 1 ja 10, varmistaen, että emme koskaan saa 0.
  • Luo do-while-silmukka, joka:
    • Tulostaa number-muuttujan nykyisen arvon;
    • Kasvattaa number arvoa 1 avulla;
    • Toistuu niin kauan kuin number ei ole monikerta luvusta 7.

Huomaa, että do-while-silmukan koodilohko suoritetaan ennen ehtoa, joten ennen ehtotarkistusta sinun tulee vähentää yksi number (number - 1).

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 1.33
Osio 6. Luku 6
single

single

some-alt