Cyklus while v JavaScriptu
Cyklus while bude probíhat tak dlouho,
dokud je výraz předaný mu jako parametr
pravdivý. Umožňuje provést libovolný
počet iterací.
Zde je jeho syntaxe:
while ( dokud je výraz pravdivý ) {
tento kód provádíme cyklicky;
na začátku každého cyklu kontrolujeme výraz v kulatých závorkách
}
Cyklus skončí, když výraz přestane být pravdivý. Pokud byl nepravdivý od začátku - neprovede se ani jednou.
Pojďme pro příklad postupně vypsat
pomocí cyklu while čísla od jedné
do pěti:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
A nyní udělejme odpočet pozpátku:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
A nyní budeme dělit zadané číslo
2 tolikrát, dokud výsledek
nebude menší než 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // výsledek
Vypište do konzole čísla od 1 do 100.
Vypište do konzole čísla od 11 do 33.
Vypište do konzole čísla od 100 do 1.
Je dáno číslo num s určitou počáteční hodnotou.
Násobte ho 3 tak dlouho, dokud
výsledek násobení nebude větší než 1000.
Jaké číslo vznikne? Spočítejte počet
iterací potřebných k tomu.