While

Além do for, podemos utilizar o laço de repetição while (que pode ser traduzido como enquanto). Embora tenha comportamento parecido com o laço de repetição visto anteriormente, o while é um pouco menos restritivo.

Podemos usar o while tanto quando sabemos previamente que o laço precisará executar n vezes, como também em situações o laço deverá ser repetido enquanto uma situação for verdadeira.

Imagine que temos um sensor que identifica se está chovendo:

enquanto(estiver chovendo){
    use guarda-chuva
}

🪄 Conhecendo a estrutura

A estrutura geral de um laço de repetição while é a seguinte:

while(condição){
    // operações
}

Observe que, no while, verificamos apenas a condição. Um eventual incremento de variável deve ser feito de forma explícita, pelo programador, dentro do while.

int i = 0;
while(i < 10){
    printf("%d\n", i);
    i++;
}

📖 Bibliografia

Livros