Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em Javascript
SEÇÕES
Manuais relacionados
+Programação em Javascript
Categorias
+Javascript

Índice do Manual Programação em Javascript
+ Introdução à Javascript
+ Algo de história
+ Diferenças entre Java e Javascript
+ Antes de começar
+ Versões de navegadores e de Javascript
+ Efeitos rápidos com Javascript
+ A linguagem Javascript
+ Maneiras de executar script
+ Ocultar scripts em navegadores antigos
+ Mais sobre colocar scripts
+ Sintaxe Javascript
+ Variáveis Javascript
+ Âmbito das variáveis
+ O que podemos salvar em variáveis
+ Tipos de dados em Javascript
+ Operadores Javascript I
+ Operadores Javascript II
+ Operadores Javascript III
+ Controle de tipos
+ Estruturas de controle
+ Estrutura IF
+ Estrutura IF (parte II)
+ Estrutura SWITCH
+ Loop FOR
+ Loops WHILE e DO WHILE
+ Break e Continue
+ Loops aninhados em Javascript
+ Funções em Javascript
+ Onde colocamos as funções
+ Parâmetros das funções
+ Valores de retorno
+ Arrays em Javascript
+ Longitude dos Arrays
+ Arrays multidimensionais
+ Pausa e conselhos Javascript
+ Tratamento de erros em Javascript

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Break e Continue

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


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.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em Javascript

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Javascript


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites