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...