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:
while ( 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:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Tehdään nyt lähtölaskenta:
let 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:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // tulos
Tulosta konsoliin numerot 1:stä 100:een.
Tulosta konsoliin numerot 11:sta 33:een.
Tulosta konsoliin numerot 100:sta 1:een.
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ä.