Od provozovatele projektu Rychlost.CZ

while

Definice a použití

While je cyklus používaný zpravidla v situacích, kdy není předem znám počet iterací (jednotlivých průchodů cyklu).

Ukázka:
Javascript
var a = 1024;
var b = 0;
while(a >= 2){
a = a/2;
b++;
}
document.write("a is 2^" + b);

Skript vypíše následující text:

S cyklem while lze také pracovat pomocí několika dalších klíčových slov. Například pomocí break lze cyklus ukončit ještě před dosažením podmínky cyklu, nebo pomocí continue přeskočit aktuální iteraci a spustit až další.

V určitých situacích také nelze ani správně předem definovat podmínku, jak dlouho se má cyklus provádět. V takovém případě lze použít while(true). Pozor ovšem na to, že v takovém případě je potřeba cyklus ukončit pomocí break. Zároveň by takový cyklus neměl běžet příliš dlouho, protože jeho neustálé provádění dokola postupně sebere veškerý výkon a skript se bude postupně zpomalovat, až nakonec třeba i spadne.

Ukázka:
Javascript
var a = 4;
var difference = 0;
while(true){
a++;
if(a <= 15){
difference++;
}
else break;
}
document.write(difference);

Skript vypíše následující text:

Ukázka:
Javascript
var a = 1;
while(a<30){
a++;
if(a % 3 == 0) document.write(a + " ");
else if(a >= 30) break;
else continue;
}

Skript vypíše následující text:

Podpora webových prohlížečů

Firefoxano
Internet Explorerano
Google Chromeano
Safariano
Operaano