Break e Continue

Duas instruções que aumentam o controle sobre os loops. Servem para pará-los ou para continuar com a


De maneira adicional ao uso das distintas estruturas de loop se podem utilizar duas instruções para

Deter a execução de um loop e sair dele
Deter a repetição atual e voltar ao princípio do loop.

São as instruções break e continue.

Break


Detém-se um loop utilizando a palavra break. Deter um loop significa sair dele e deixá-lo todo como está para continuar com o fluxo do programa imediatamente depois do loop.
 

for (i=0;i<10;i++){ 

 document.write (i) 

 escribe = diga-me se continuo 

 if (escribe == "no") 

 break 

}

Este exemplo escreve os números do 0 ao 9 e em cada repetição do loop, pergunta ao usuário se deseja continuar. Se o usuário diz qualquer coisa continua, exceto quando diz "não" que então se sai do loop e deixa a conta por onde havia deixado.

Continue

Serve para voltar ao princípio do bucle em qualquer momento, sem executar as linhas que haja por debaixo da palavra continue.
 

var i=0 

while (i<7){ 

 incrementar = diga-me se incremento 

 if (incrementar == "no") 

 continue 

 i++ 

} 


Este exemplo, em condições normais contaria até desde i=0 até i=7, mas cada vez que se executa o loop pergunta ao usuário se deseja incrementar a variável ou não. Se se introduz "não" se executa a sentença continue, com o qual se volta ao princípio do loop sem chegar a incrementar em 1 a variável i, já que se ignoram as sentenças que hajam por debaixo do continue.

Exemplo


Um exemplo mais prático sobre estas instruções pode ser visto a seguir. Trata-se de um loop FOR planejado para chegar até 1.000, mas que vamos pará-lo com break quando chegarmos a 333.

for (i=0;i<=1000;i++){ 

 document.write(i + "<br>") 

 if (i==333) 

 break; 

}

Podemos ver uma página com o exemplo em funcionamento.

Tags: javascript, grátis, JS, Continue, Curso, Break

Total de comentários: 0
avatar