JavaScript while-sætning
- Forrige side var
- Næste side break
- Gå tilbage til niveau JavaScript Statement Reference Manual
Definition og brug
while-sætningen opretter en cirkel, der udføres, når den angivne betingelse er sand
Så længe betingelsen er sand, vil cirklen fortsætte med at køre. Den stopper kun, når betingelsen bliver falsk.
JavaScript understøtter forskellige typer cirkler:
- for - Gentager en kodeblok flere gange
- for/in - Gennemgår egenskaberne på et objekt
- for/of - Gennemgår værdierne af en iterabel objekt
- while - Gentager cirklen, når den angivne betingelse er sand
- do/while - Udfører en kodeblok én gang, og gentager cirklen, når den angivne betingelse er sand
Tips:Bruk break-setningen for å hoppe ut av løkken, og bruk continue-setningen for å hoppe over en verdi i løkken.
Eksempel
Løkkeblokken kjøres så lenge variabelen (i) er mindre enn 5:
var text = ""; var i = 0; while (i < 5) { text += "<br>Nummeret er " + i; i++; }
Mer TIY-eksempler nedenfor på siden.
Syntaks
while (condition) { kodeblokk som skal kjøres }
Parameterverdi
Parameter | Beskrivelse |
---|---|
condition |
Obligatorisk. Definer betingelsen som kjører løkken (kodeblokk). Hvis den returnerer true, starter løkken på nytt, og hvis den returnerer false, slutter løkken. Kommentarer:Hvis betingelsen alltid er sann, vil løkken aldri slutte. Dette kan få nettleseren din til å krasje. Kommentarer:Hvis du bruker betingede variabler, må du initialisere dem før løkken og øke dem inne i løkken. Hvis du glemmer å øke variabelen, vil løkken aldri slutte. Dette kan også få nettleseren din til å krasje. |
Tekniske detaljer
JavaScript versjon: | ECMAScript 1 |
---|
Flere eksempler
Eksempel
Løkke gjennom arrayets indekser, samle bilnavn fra cars-arrayet:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
Eksempel forklaring:
- Først setter vi en variabel før løkken starter (var i = 0;)
- Deretter definerer vi betingelsen for løkken. Så lenge variabelen er mindre enn lengden på arrayet (dvs. 4), vil løkken fortsette.
- Hver gang løkken kjøres, økes variabelen med ett (i++)
- Så snart variabelen ikke lenger er mindre enn 4 (lengden på arrayet), er betingelsen falsk, og løkken slutter.
Eksempel
Gå gjennom arrayindeksen tilbakewis:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
Eksempel
Bruk break-setningen - kjør løkkeblokken, men avslutt når variabelen i er lik "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>Nummeret er " + i; i++; if (i == 3) { break; } }
Eksempel
Bruk continue-setningen - kjør løkkeblokken, men hopp over verdien "3":
var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>Nummeret er " + i; }
Nettleserstøtte
setning | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
while | Understøttelse | Understøttelse | Understøttelse | Understøttelse | Understøttelse |
Relaterede sider
JavaScript undervisning:JavaScript While-løkke
JavaScript referencehåndbog:JavaScript do ... while sætning
JavaScript referencehåndbog:JavaScript for sætning
JavaScript referencehåndbog:JavaScript break sætning
JavaScript referencehåndbog:JavaScript continue sætning
- Forrige side var
- Næste side break
- Gå tilbage til niveau JavaScript Statement Reference Manual