Instrukcja oznaczona etykietą
Składnia:
nazwa_etykiety: instrukcja;
Zazwyczaj etykiety stosuje się w połączeniu z instrukcjami break lub continue.
Jeżeli mamy do czynienia z zagnieżdżonymi pętlami (pętla w pętli), to oznaczenie tych pętli etykietami daje nam możliwość jednoznacznego określenia, której pętli (wewnętrznej czy zewnętrznej) dotyczy instrukcja break lub continue.
Przykład:
function Test_etykieta(){
zewnetrzna:
for(var i = 1; i <= 10; i++){
document.write("<br>")
wewnetrzna:
for(var j = 1; j <= 10; j++){
if(j == i) continue zewnetrzna
if(j == 5) continue wewnetrzna
document.write(j)
}
}
}
Wywołanie powyższej funkcji da mniej więcej taki efekt na ekranie:
1
12
123
1234
1234
12346
123467
1234678
12346789
Przerwanie działania obiegu pętli zewnętrznej następuje gdy jej licznik równy jest licznikowi pętli wewnętrznej. Jednocześnie przerwanie obiegu pętli wewnętrznej następuje gdy jej licznik jest równy 5 (stąd brak piątki w piramidzie).