Repetições
De novo! (de novo)
Às vezes você quer fazer um pedaço do código eexecutar múltiplas vezes, mas sem nenhuma associação à uma lista.
Um jeito de fazer isso é usando a palavra-chave while
.
let string =
""
while (string.length < 20) {
string = string + "-"
}
console.log(string)
É parecido com o if
no sentido que o bloco de código é executado quando a condição for verdadeira. Mas dessa vez, ele continua sendo executado até que a condição não seja mais verdadeira. No caso anterior, hífens foram adicionados ao final da string até que ela chegasse à 20 caracteres.
Cada execução do bloco de código interno é chamada de uma iteração.
A condição é checada no começo de cada iteração, incluindo a primeira:
while (1 > 2) {
console.log("Nunca executa")
}
Só cuide para não criar um loop infinito. Esse código abaixo vai fazer o que estiver executando ele travar:
while (true) {
console.log("Eu sou eterno. Quando eu começar, corra, porque eu não paro mais.")
}
Tanto o for of
quanto o while
são chamados de estruturas de repetição.
Existe mais uma delas...