English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função do break é "sair" de um loop.
A instrução continue pula uma iteração e começa a próxima iteração do loop.
A instrução break é usada para terminar o loop atual, a instrução switch ou a sentença de rótulo e transferir o controle do programa para a sentença após a instrução de terminação.
Quando a instrução break é usada em um loop, ela interrompe o loop e continua a execução do código após o loop.
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } text += "O número é " + i + "<br>"; }Teste e veja‹/›
Quando a instrução break é usada com a instrução switch, ela sai do bloco switch. Isso interrompe a execução de mais código dentro do bloco./ou realizar teste de caso.
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }Teste e veja‹/›
A instrução continue termina a execução da sentença atual no loop e continua na próxima iteração.
O seguinte exemplo mostra um loop for com uma sentença continue, que é executada quando o valor de i é3ao executar:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { continue; } text += "O número é " + i + "<br>"; }Teste e veja‹/›
O exemplo a seguir mostra um loop while com uma sentença continue, que é executada quando o valor de i é3ao executar:
var text = ""; var i = 0; while (i < 6) { i++; if (i === 3) { continue; } text += "O número é " + i + "<br>"; }Teste e veja‹/›
As etiquetas são identificadores seguidos de um dois-pontos (:), que se aplicam a sentenças ou blocos de código.
label: statements
A sentença break pode ser usada para 'sair' de loops, switch ou statements de rótulo.
break labelname;
O seguinte código usa a sentença break com bloco marcador para 'sair' do bloco de código JavaScript:
outer_block: { inner_block: { document.writeln('1'); break outer_block;// Sair de inner_block e outer_block document.writeln(':-(' // Pular } document.writeln('2'); // Pular }Teste e veja‹/›