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à