Aula 3

TypeScript

Laços de Repetição em TypeScript

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