Anonim

JavaScript para loops

O loop for é o loop mais comum usado em JavaScript. É usado para percorrer um conjunto de instruções um número especificado de vezes.

Sintaxe

O loop for segue a seguinte sintaxe:

for (;;) {instrução; }

A expressão de inicialização é usada para estabelecer uma ou mais condições iniciais. Isso quase sempre será uma variável única, juntamente com um valor atribuído. Essa variável pode ser declarada na expressão ou ser uma variável já declarada.

A expressão de condição é usada para determinar se o loop deve continuar. Antes de cada iteração do loop, a condição é avaliada. Se for verdade, o bloco de instruções é executado. Se for falso, o loop termina.

A expressão de incremento é executada imediatamente após cada iteração do bloco de instruções. Quase sempre será usado para atualizar o valor do contador (a variável atribuiu um valor inicial na expressão de inicialização).

A instrução é um bloco de código que é executado até que a expressão da condição retorne false.

Uso comum

O uso mais comum de um loop for é declarar uma única variável de contador, testar se essa variável é maior ou menor que outro número inteiro e executar uma instrução, aumentando ou diminuindo o contador a cada iteração. No exemplo abaixo, todos os números inteiros de 1 e 100 são adicionados usando um loop for e armazenados na variável 'sum':

var sum = 0; para (var i = 0; i

É prática comum inicializar o contador em 0, mas também pode ser facilmente definido como 1:

var sum = 0; para (var i = 1; i

Outros exemplos

Todos os parâmetros do loop for são opcionais. Isso significa que você pode deixar de fora qualquer uma das três expressões e o loop for ainda funcionará. No exemplo abaixo, a variável do contador é definida como 0 antes da criação do loop, portanto, a expressão de inicialização é completamente excluída:

var sum = 0; var i = 0; para (; i

É importante observar que o ponto-e-vírgula é deixado como um tipo de espaço reservado para a expressão ausente. Podemos até separar as expressões do loop for até o ponto em que ele não inclui parâmetros:

var sum = 0; var i = 0; para (;;) {if (i> = 100) intervalo; soma + = i + 1; i ++; }

Observe que no exemplo acima, cada uma das expressões do loop for são incluídas de outras maneiras. A combinação da instrução if com 'break' realiza a mesma coisa que a expressão condicional. A incrementação é adicionada ao final do bloco de instruções.

Se qualquer uma dessas coisas fosse deixada de fora, o ciclo continuaria para sempre. Por esse motivo, você quase sempre deseja incluir essas expressões como parâmetros no loop, como mostrado na seção Uso comum acima. Ainda assim, é bom lembrar que o JavaScript é uma linguagem flexível e tolerante que permite realizar tarefas de várias maneiras.

Explicando javascript para loops