<JavaScript Declarațiile de referință
Exemplu
Buclă printr - un bloc de cod , atâta timp cât o variabilă (i) este mai mic de 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
Rezultatul va fi textul:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
Declarația în timp ce creează o buclă care se execută în timp ce o condiție specificată este adevărată.
Buclă va continua să ruleze atâta timp cât condiția este adevărată. Acesta se va opri doar atunci când condiția devine falsă.
JavaScript acceptă diferite tipuri de bucle:
- for - bucle printr - un bloc de cod de mai multe ori
- for/in - bucle prin proprietățile unui obiect
- în while - bucle printr - un bloc de cod în timp ce o condiție specificată este adevărată
- do / în timp ce - bucle printr - un bloc de cod o dată, și apoi se repetă bucla în timp ce o condiție specificată este adevărată
Sfat: Utilizați pauză declarație pentru a rupe dintr - o buclă, și continua declarația pentru a sări peste o valoare în buclă.
Suport pentru browser-
Afirmație | |||||
---|---|---|---|---|---|
while | da | da | da | da | da |
Sintaxă
Valorile parametrilor Parametru Descriere condition Necesar. Definește starea de funcționare a buclei (the code block) de (the code block) . Dacă se returnează true, bucla va începe din nou, în cazul în care returnează false, bucla se va termina.
Notă: În cazul în care condiția este întotdeauna adevărat, bucla nu se va termina. Acest lucru se va prăbuși browser-ul dumneavoastră.
Notă: Dacă utilizați o variabilă cu condiția, inițializa - l înainte de bucla, și incrementa acesta , în bucla. Dacă uitați să crească variabila, bucla nu se va termina. Acest lucru se va prăbuși, de asemenea, browser-ul dumneavoastră.
Detalii tehnice
JavaScript Versiune: 1.0
Mai multe exemple
Exemplu
Bucla prin indicii unei matrice pentru a colecta numele auto din matrice de masini:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Încearcă - l singur » Exemplul de mai sus a explicat:
- În primul rând, am stabilit o variabilă înainte de a începe cu buclă (var i = 0;)
- Apoi, vom defini condiția pentru bucla pentru a rula. Atâta timp cât variabila este mai mică decât lungimea matrice (which is 4) , bucla va continua
- De fiecare dată când bucla se execută, variabila este incrementat cu unu (i++)
- Odată ce variabila este nu mai puțin de 4 (array's length) , condiția este falsă, iar bucla se va termina
Exemplu
Bucla înapoi prin indicii de matrice:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Încearcă - l singur »
Exemplu
Folosind declarația break - Bucla printr - un bloc de cod, dar ieși din bucla atunci când variabila i este egal cu "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Încearcă - l singur »
Exemplu
Utilizarea continua declarația - Bucla printr - un bloc de cod, dar sări peste valoarea "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Încearcă - l singur »
Pagini similare
JavaScript Tutorial: JavaScript în timp ce Buclă
JavaScript Referință: JavaScript do ... while
JavaScript de referință: JavaScript pentru Statement
Referință JavaScript: JavaScript instructiune break
JavaScript Referință: JavaScript continua Declarație
<JavaScript Declarațiile de referință