Laços de Repetição
for
Útil quando se sabe o número de repetições.
for (let i = 0; i < 5; i++) {
console.log(`Contador: ${i}`);
}
while
Executa enquanto a condição for verdadeira.
let contador: number = 0;
while (contador < 3) {
console.log(`Tentativa ${contador + 1}`);
contador++;
}
do...while
Executa o bloco ao menos uma vez, mesmo que a condição seja falsa no início.
let senhaDigitada: string = "";
let senhaCorreta: string = "1234";
do {
senhaDigitada = prompt("Digite a senha:") || "";
} while (senhaDigitada !== senhaCorreta);
console.log("Acesso concedido!");
Obs.: prompt()
funciona apenas em navegadores.
break
A palavra-chave break
interrompe completamente um laço de
repetição (for
, while
,
do...while
) ou um switch
. Ou seja, o código
sai do bloco atual imediatamente.
for (let i = 1; i <= 5; i++) {
if (i === 3) {
break; // para o loop quando i for 3
}
console.log(i);
}
Saída:
1
2
continue
A palavra-chave continue
pula a iteração atual do laço e
vai direto para a próxima.
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue; // pula o número 3
}
console.log(i);
}
Saída:
1
2
4
5