Kurssivihjeet:

JavaScript do/while-lauseke

Määrittely ja käyttö

Kun haluat suorittaa silmukan vähintään kerran, käytä aina do/while-lauseketta.

JavaScript tukee erilaisia silmukoita:

  • for - toistaa koodin lohkon useita kertoja
  • for/in - kulkee objektin ominaisuudet
  • for/of - toistaa iteraattoreiden arvot
  • while - toistaa koodin lohkon, kunnes ehto on totta
  • do/while - suorittaa koodin lohkon kerran ja sitten toistaa silmukan, kunnes ehto on totta

Esimerkki

Tämä silmukka suoritetaan aina vähintään kerran, vaikka ehto on false, koska koodin lohko suoritetaan ennen ehtoa testattavaa:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

Kokeile itse

Syntaksi

do {
  suoritettava koodin lohko
}
while (condition);

Parametrien arvot

Parametrit Kuvaus
condition

Välttämätön. Määritä silmukan (koodin lohkon) suorittamisen ehto. Jos palauttaa true, silmukka alkaa uudelleen, jos palauttaa false, silmukka päätyy.

Huomautus:Jos ehto on aina totta, silmukka ei koskaan pääty. Tämä voi kaataa selaimen.

Huomautus:Jos käytät ehdollista muuttujaa, varmista, että sitä on alustettu ennen silmukkaa ja lisätty silmukan sisällä. Jos unohdat lisätä muuttujaa, silmukka ei koskaan pääty. Tämä voi myös kaataa selaimen.

Tekninen yksityiskohta

JavaScript-versio: ECMAScript 1

Selaimen tuki

Taulukossa olevat numerot määrittelevät ensimmäisen selaimen version, joka täysin tukee tätä lausuntoa.

Lausunto Chrome IE Firefox Safari Opera
do/while Tuki 6.0 Tuki Tuki Tuki

Tiedot sivusta

JavaScript-opas:JavaScript While-silmukka

JavaScript-käyttöohje:JavaScript while-lause

JavaScript-käyttöohje:JavaScript for-lause