Compartilhar via


while Instrução (C)

A instrução while permite que você repita uma instrução até que uma expressão especificada seja falsa.

Sintaxe

iteration-statement:
while ( expression ) statement

A expression deve ter o tipo aritmético ou ponteiro. A execução procede da seguinte maneira:

  1. O expression é avaliado.

  2. Se a expression for inicialmente falsa, o corpo da instrução while nunca será executado e o controle passará da instrução while para a próxima instrução do programa.

    Se a expression for verdadeira (diferente de zero), o corpo da instrução será executado e o processo será repetido no início da etapa 1.

A instrução while também pode terminar quando um break, goto ou return for executado dentro do corpo da instrução. Use a instrução continue para terminar uma iteração sem sair do loop de while. A instrução continue passa o controle para a próxima iteração da instrução while.

Aqui está um exemplo com a instrução while:

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

Esse exemplo copia caracteres de string2 para string1. Se i for superior ou igual a 0, string2[i] será atribuído a string1[i] e i será decrementado. Quando i atingir ou ficar abaixo de 0, a execução da instrução while termina.

Confira também

while Instrução (C++)