JavaScript Breek en gaan voort
Die break
stelling "spring" uit 'n lus.
Die continue
stelling "spring oor" een iterasie in die lus.
Die Breekverklaring
Jy het reeds die break
stelling gesien wat in 'n vroeëre hoofstuk van hierdie tutoriaal gebruik is. switch()
Dit is gebruik om uit 'n verklaring te "spring" .
Die break
stelling kan ook gebruik word om uit 'n lus te spring:
Voorbeeld
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
In die voorbeeld hierbo break
eindig die stelling die lus ("breek" die lus) wanneer die lus teller (i) 3 is.
Die Continue-verklaring
Die continue
stelling breek een iterasie (in die lus), as 'n gespesifiseerde toestand voorkom, en gaan voort met die volgende iterasie in die lus.
Hierdie voorbeeld slaan die waarde van 3 oor:
Voorbeeld
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
JavaScript-etikette
Om JavaScript-stellings te benoem, gaan jy die stellings vooraf met 'n etiketnaam en 'n dubbelpunt:
label:
statements
Die break
en die continue
stellings is die enigste JavaScript-stellings wat uit 'n kodeblok kan "spring".
Sintaksis:
break labelname;
continue labelname;
Die continue
stelling (met of sonder 'n etiketverwysing) kan slegs gebruik word om een lus-iterasie oor te slaan .
Die break
stelling, sonder 'n etiketverwysing, kan slegs gebruik word om
uit 'n lus of 'n skakelaar te spring .
Met 'n etiketverwysing kan die breekstelling gebruik word om uit enige kodeblok te spring :
Voorbeeld
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
'n Kodeblok is 'n kodeblok tussen { en }.