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

Pyyhkäise näyttääksesi valikon

book
Haaste: 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

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!

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

book
Haaste: 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

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

Pyyhkäise näyttääksesi valikon

some-alt