Laços de repetição (loops)
O que são laços de repetição?
Laços de repetição são estruturas de controle que permitem executar um bloco de código várias vezes.
Laço for
O laço for
é um laço de repetição que executa um bloco de código enquanto certa condição for verdadeira. Ele é composto por quatro partes:
inicialização: é onde você declara e inicializa uma variável que será utilizada para controlar o laço de repetição.
condição: é uma expressão que será avaliada a cada iteração do laço de repetição. Se a condição for verdadeira, o laço de repetição será executado novamente. Se a condição for falsa, o laço de repetição será encerrado.
incremento: é onde você incrementa ou decrementa a variável de controle do laço de repetição.
corpo: é um bloco de código que será executado a cada iteração do laço de repetição.
Sintaxe
for (inicialização; condição; incremento) {
// código a ser executado
}
Exemplo
for (let i = 0; i < 10; i++) {
console.log(i);
}
// Output:
// 0 1 2 3 4 5 6 7 8 9 10
Laço while
O laço while
é um laço de repetição que executa um bloco de código apenas enquanto certa condição for verdadeira. Ele é composto por duas partes:
condição: é uma expressão que será avaliada a cada iteração do laço de repetição. Se a condição for verdadeira, o laço de repetição será executado novamente. Se a condição for falsa, o laço de repetição será encerrado.
corpo: é um bloco de código que será executado enquanto a condição for verdadeira.
Sintaxe
while (condição) {
// código a ser executado
}
Exemplo
while (true) {
console.log('Infinito!🤯');
}
// Output:
// Infinito!🤯
// Infinito!🤯
// Infinito!🤯
// ...
Laço do...while
O laço do...while
possui um funcionamento semelhante ao laço while
, com a diferença de que o bloco de código será executado pelo menos uma vez, mesmo que a condição seja falsa. Uma vez que o do
é sempre executado antes da condição.
corpo: é um bloco de código que será executado pelo menos uma vez.
condição: é uma expressão que será avaliada a cada iteração do laço de repetição. Se a condição for verdadeira, o laço de repetição será executado novamente. Se a condição for falsa, o laço de repetição será encerrado.
Sintaxe
do {
// código a ser executado
} while (condição);
Exemplo
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
// Output:
// 0 1 2 3 4 5 6 7 8 9 10