Os comandos break e continue em discutidos no
Tutorial C sendo a leitura
recomendada em caso de dúvidas.
Para parar ou quebrar a execução de um comando de repetição como for/of-in, while ou
do while, a JS fornece o comando break:
Sintaxe
break
Exemplo 7
let a = 0;
while( a < 3)
{
if (a == 2)
break;
console.log(a);
a++;
}
Saída
0
1
Exemplo 7.1: for-of
let array = [1,'a',true, {a:1,b:2}, [1,2]]
for (let elem of array) {
console.log(elem)
if(typeof(elem) == "boolean")
break
}
Saída
1
a
true
Exemplo 7.2: for-in
let obj = {a:1,b:'a',c:true, d:{a:1,b:2}, e:[1,2]}
for (let elem in obj) {
console.log(elem, obj[elem])
if(typeof(obj[elem]) == "boolean")
break
}
Saída
a 1
b a
c true
Para pular a execução de um laço de comandos de repetição como for, while ou
do-while, a linguagem JS fornece o comando continue:
Exemplo 8
let a=0;
while( a <= 10 )
{
if ( a % 2 == 0)
{
console.log(a);
a++;
continue;
}
a++;
}
Saída
0
2
4
6
8
10
O comando break só pode ser utilizado dentro dos comandos for, while, do-while e switch.
O mesmo é válido para o comando continue.