While-silmukka JavaScriptissä

while-silmukka suoritetaan niin kauan, kun tosi ilmaisu, joka sille välitetään, on tosi. Sen avulla voidaan suorittaa mielivaltainen määrä iteraatioita. Tässä on sen syntaksi:

javascriptwhile ( kun ilmaisu on tosi ) {
  suoritetaan tämä koodi syklisesti;
  jokaisen syklin alussa tarkistetaan ilmaisu pyöreissä suluissa
}

Silmukka päättyy, kun ilmaisu ei enää ole tosi. Jos se oli alusta alkaen epätosi, sitä ei suoriteta kertaakaan.

Esimerkkinä tulostetaan peräkkäin while-silmukan avulla numerot yhdestä viiteen:

javascriptlet i = 1;

while (i <= 5) {
  console.log(i);
  i++;
}

Tehdään nyt lähtölaskenta:

javascriptlet i = 10;

while (i > 0) {
  console.log(i);
  i--;
}

Jaetaan nyt annettu luku 2:lla niin monta kertaa, kunnes tulos tulee pienemmäksi kuin 10:

javascriptlet num = 500;

while (num > 10) {
  num = num / 2;
}

console.log(num); // tulos
Задание 1

Tulosta konsoliin numerot 1:stä 100:een.

Задание 2

Tulosta konsoliin numerot 11:sta 33:een.

Задание 3

Tulosta konsoliin numerot 100:sta 1:een.

Задание 4

Annettu luku num, jolla on tietty alkuarvo. Kerro se 3:lla niin monta kertaa, kunnes kertolaskun tulos on suurempi kuin 1000. Mikä luku saadaan? Laske tarvittavien iteraatioiden määrä.