tutoriais mais recente desenvolvimento web
 

JavaScript while

<JavaScript Demonstrações Referência

Exemplo

Laço através de um bloco de código, desde que uma variável (i) é inferior a 5:

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
}

O resultado do texto será:

The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

A declaração enquanto cria um loop que é executado enquanto uma condição especificada for verdadeira.

O loop continuará a executar, desde que a condição é verdadeira. Ele só vai parar quando a condição se torna falsa.

JavaScript suporta diferentes tipos de circuitos:

  • for - ciclos através de um bloco de código de um número de vezes
  • for/in - percorre as propriedades de um objecto
  • while - ciclos através de um bloco de código enquanto uma condição especificada é verdadeiro
  • fazer / enquanto - ciclos através de um bloco de código de uma só vez, e então repete o circuito enquanto uma condição especificada é verdadeiro

Dica: Utilize a quebra de declaração para sair de um loop, ea continuar declaração para pular um valor no loop.


Suporte navegador

Declaração
while sim sim sim sim sim

Sintaxe

Os valores dos parâmetros
Parâmetro Descrição
condition Requeridos. Define a condição para executar o ciclo (the code block) . Se ele retorna true, o loop vai começar tudo de novo, se ele retorna false, o ciclo vai terminar.

Nota: Se a condição é sempre verdadeira, o loop nunca vai acabar. Isto irá travar o seu browser.

Nota: Se você estiver usando uma variável com a condição, inicialize-lo antes do loop, e incrementá-lo dentro do loop. Se você esquecer de aumentar a variável, o loop nunca vai acabar. Isso também irá travar o seu browser.

Detalhes técnicos

JavaScript Versão: 1.0

Exemplos

mais Exemplos

Exemplo

Percorrer os índices de uma matriz para recolher os nomes de carro a partir da matriz carros:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
    text += cars[i] + "<br>";
    i++;
}
Tente você mesmo "

Exemplo acima explicado:

  • Em primeiro lugar, definida uma variável antes do laço começar (var i = 0;)
  • Em seguida, definimos a condição para o loop para executar. Contanto que a variável é menor do que o comprimento da matriz (which is 4) , o circuito continuará
  • Cada vez que o laço é executado, a variável é incrementado de um (i++)
  • Uma vez que a variável não é mais inferior a 4 (array's length) , a condição é falso, e o ciclo vai terminar

Exemplo

Laço para trás através dos índices de uma matriz:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
    text += cars[len] + "<br>";
}
Tente você mesmo "

Exemplo

Usando a instrução break - loop através de um bloco de código, mas sair do loop quando a variável i é igual a "3" :

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
    if (i == 3) {
        break;
    }
}
Tente você mesmo "

Exemplo

Usando a instrução continue - o laço através de um bloco de código, mas ignorar o valor de "3" :

var text = "";
var i = 0;
while (i < 5) {
    i++;
    if (i == 3) {
        continue;
    }
text += "<br>The number is " + i;
}
Tente você mesmo "

Páginas relacionadas

JavaScript Tutorial: JavaScript While Loop

JavaScript Referência: JavaScript fazer ... while

JavaScript Referência: JavaScript para declaração

Referência JavaScript: Declaração de quebra de JavaScript

JavaScript Referência: JavaScript continuar Declaração


<JavaScript Demonstrações Referência