Iniciando no Javascript: Break e continue
Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/225.php
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:
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:
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:
. 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;
}

Enviado por xKuRt em 21/11/2006 às 15:20
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Terça, 09 de Fevereiro de 2010
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- Jotah191 pts
- fbinasco163 pts
- fredbcn117 pts
- Nando93 pts
- andersonop81 pts
Últimos membros cadastrados
- thaickerem 09/02
- felipearomaniem 09/02
- LEANDROTIMAO15em 09/02



