Leer en inglés

Compartir a través de


Instrucción while (C)

La instrucción while permite repetir una instrucción hasta que una expresión especificada sea false.

Sintaxis

iteration-statement:
while ( expression ) statement

expression debe tener un tipo aritmético o de puntero. La ejecución continúa de la siguiente manera:

  1. expression se evalúa.

  2. Si expression es inicialmente false, el cuerpo de la instrucción while nunca se ejecuta y el control pasa de la instrucción while a la siguiente instrucción del programa.

    Si expression es true (distinta de cero), el cuerpo de la instrucción se ejecuta y se repite el proceso a partir del paso 1.

La instrucción while también puede finalizar cuando se ejecuta break, goto o return dentro del cuerpo de la instrucción. Use la instrucción continue para finalizar una iteración sin salir del bucle while . La instrucción continue pasa el control a la siguiente iteración de la instrucción while .

Este es un ejemplo de la instrucción while :

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

En este ejemplo se copian caracteres de string2 a string1. Si i es mayor o igual que 0, entonces string2[i] se asigna a string1[i] y i se reduce. Cuando i alcanza o desciende por debajo de 0, la ejecución de la instrucción while finaliza.

Vea también

Instrucción while (C++)