JavaScript Break og Continue
- Forrige side JS Loop While
- Næste side JS-iterable objekter
break
Sætningen 'springer ud' af en løkke.
continue
Sætningen 'springer over' en iteration i en løkke.
Break sætning
I tidligere kapitler i denne vejledning har du set break
sætning. Den bruges til at 'springe ud' af en kodeblok. switch
sætning.
break sætningen kan også bruges til at springe ud af en løkke.
break sætning
Dette vil bryde løkken og fortsætte med at køre koden efter løkken (hvis der er nogen):
Eksempel
for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "Tallet er " + i + "<br>"; }
Continue sætning
continue sætning
En iteration (i løkken) brydes, hvis den specificerede betingelse opfyldes. Derefter fortsættes med den næste iteration i løkken.
Dette eksempel springer værdien 3 over:
Eksempel
for (i = 0; i < 10; i++) { if (i === 3) { continue; } text += "Tallet er " + i + "<br>"; }
JavaScript-label
For at markere en JavaScript-sætning skal du placere labelnavnet og kolon foran sætningen:
label: sætninger
break
og continue
Sætningen er den eneste JavaScript-sætning, der kan bruges til at 'springe ud' af en kodeblok.
Syntaks:
break labelnavn; continue labelnavn;
continue
sætning (uanset om der er brugt en label eller ej) kan kun bruges tilspringe over en iteration。
break
sætning, hvis der ikke er brugt en label, kan kun bruges tilSpringer en løkke eller en switch。
hvis der er en label-referencet break
sætning kan bruges tilSpring ud af hvilken som helst kodeblok:
Eksempel
var cars = ["BMW", "Volvo", "Saab", "Ford"]; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; text += cars[4] + "<br>"; text += cars[5] + "<br>"; }
Kodeblokken refererer til {
med }
direkte kodefragmenter.
ekstrabøger
om der er brug for mere JavaScript Break og Continue-sætningermere information, læs de relevante emner i JavaScript-avancerede tutorials:
- ECMAScript break og continue-sætninger
- Dette afsnit forklarer forskellene mellem break-sætninger og continue-sætninger samt hvordan de bruges sammen med label-sætninger.
- Forrige side JS Loop While
- Næste side JS-iterable objekter