Tabla de Contenidos

  1. Estructura repetitiva WHILE

Estructura repetitiva WHILE

Así como para una estructura for es necesario saber la cantidad de elementos o cantidad de iteraciones, en la estructura while es distinto ya que no tenemos esta limitantes. La condición es una expresión simple que se evalúa y pregunta si el valor verdadero o falso. El bucle se repite mientras la condición sea verdadera y cuando es falsa, el programa pasa a la instrucción del cuerpo de la estructura.

sintaxis:

while(condicion){
    ....
    instrucciones
    ....
}

Ejemplo (malo):

int a=5;
while(a==5){
    printf("El valor de a es %d \n", a);
}

Cuidado se ha marcado con (malo) porque este ciclo tiende al infinito (nunca terminará), ya que el valor a siempre será 5 y la condición del while siempre será verdadera.

Ejemplo (bueno):

int a=5;
while(a==5){
    printf("El valor de a es %d \n", a);
    a++;
}

Al agregar a++ al código incrementaríamos el valor de a y por lo tanto a ya no valdría 5 si no que 6 a la primera iteración.

Ejemplo completo:

#include <stdio.h>
#include <stdlib.h>

int main(void){
    int a=1;
        
    while(a<=10){
        printf ("El numero de a es: %d \n", a);
        a++;
    }
    return 0;
}

Descarga el ejemplo