Cykly se v programování používají pro opakované vykonávání nějaké činnosti. Např. chceme-li několikrát po sobě zavolat spustit stejný příkaz.
Cyklus while provádí svoji činnost tak dlouho, dokud je podmínka platná.
while (podminka) {
blok cyklu, ktery se provadi
}
Vzhledem k tomu, že podmínka v cyklu while je umístěna na začátku cyklu, tak v případě nesplnění této podmínky, se cyklus while nemusí provést ani jednou.
Pozor: Pokud zapomenete zvyšovat proměnnou použitou v podmínce, cyklus se stane nekonečným a způsobí pád prohlížeče!!
while (i < 10) {
document.write("Cislo je " + i);
i++;
}
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Vypiš čísla</button>
<p id="demo"></p>
<script>
function myFunction() {
var text = "";
var i = 0;
while (i < 10) {
text += "<br>Číslo je " + i;
i++;
}
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>