Estructura WHILE en C
– Prog015
/* Prog015.cpp */
#include <stdio.h>
void main()
{
int x; x=0;
while (x<6)
{
printf(«nEl valor de x es %d «,x); x=x+1;
}
}
Estructura de programación WHILE:
While (condición)
{
sentencia1;
sentencia2;
sentencia3;
————;
————;
}
Que quiere decir: mientras se cumpla la “condición”, ejecuta las sentencias que hay entre llaves.
Observemos nuestro programa:
1) Definimos una variable entera (int) de nombre: x
2) Inicializamos el valor de la variable “x” a 0
3)
while (x<6)
{
printf(«nEl valor de x es %d «,x); x=x+1;
}
Es decir: Mientras el valor de la variable “x” sea inferior al número 6
Escribe en pantalla el valor de “x”
El valor de “x” es igual al anterior valor de “x” pero + 1
Veamos:
Inicialmente el valor de x=0, por lo tanto se cumple la condición del “While”:
En pantalla aparecerá 0
Y el nuevo valor de “x” será 1.
Cómo el valor actual de “x” es 1, se cumple la condición:
En pantalla aparecerá 1
Y el nuevo valor de “x” será 2.
Cómo el valor actual de “x” es 2, se cumple la condición:
En pantalla aparecerá 2
Y el nuevo valor de “x” será 3.
Cómo el valor actual de “x” es 3, se cumple la condición:
En pantalla aparecerá 3
Y el nuevo valor de “x” será 4.
Cómo el valor actual de “x” es 4, se cumple la condición:
En pantalla aparecerá 4
Y el nuevo valor de “x” será 5.
Cómo el valor actual de “x” es 5, se cumple la condición:
En pantalla aparecerá 5
Y el nuevo valor de “x” será 6.
Cómo el valor actual de “x” es 6, ya no cumplirá la condición. Es decir “saldremos del While” y se acaba nuestro programa.
El contador:
La sentencia x=x+1 se llama “contador” y es muy usada en programación como irás viendo.
Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà