Ciclo while c++



Estructura While (mientras)

En determinadas ocasiones necesitamos repetir un bloque de código, y para ello existen los ciclos o bucles, pero hay que tener cuidado de no caer en repeticiones infinitas, esto se establece con una condición, ayudándonos de contadores y/o acumuladores.



1.- Contador


Un contador, nos va controlando las veces que se repite una porción de  código, esta variable aumenta o disminuye su valor constantemente, la primera operación que se realiza es la inicialización para luego proceder con sus incrementos o decrementos


1.1.- Operaciones sobre el contador

a.- Inicialización :

contador = valor inicial

b.- Incremento / Decremento 

contador = contador + valor constante
contador = contador - valor constante


1.2.- Ejemplos de las operaciones

//Inicialización
int i = 0; int j = 50;

//Incremento                                                           //Decremento
i++;                                                                         i---;
i += 10;                                                                   i -= 5;


2.- Acumulador

Es una variable cuyo valor se aumenta o disminuye cada vez que se cumpla determinada condición, al igual que el contador se debe realizar primeramente la operación de inicialización, posteriormente en su uso los respectivos incrementos o decrementos.

2.1.- Operaciones sobre el acumulador

a.- Inicialización 

acumulador = valor inicial

b.- Acumulación 

acumulador = acumulador + valor
acumulador = acumulador - valor
acumulador = acumulador * valor
acumulador = acumulador / valor

3.- Estructura en diagrama de flujo 


       



4.- Estructura en pseudocódigo y en código C/C++


          


5.- Consejos

Nunca olviden de inicializar las variables que intervienen en la condición, antes de ejecutar el código por primera vez, lo primero que realiza la estructura es evaluar la condición.

Estar pendiente de modificar dentro de la estructura del while la variable involucradas en la condición, así aseguramos que en algún momento será falso y el ciclo o bucle termine su ejecución y no caer en iteraciones infinitas.

6.- Rupturas del ciclo

En algunas ocasiones es mejor interrumpir el ciclo de forma abrupta, para aquello se emplea la sentencia break.
El break  rompe el ciclo más interno dónde se encuentre 

  

Nota: 

La condición de salida del bucle es cuando sea mayor a cero por ende tendrá q llegar hasta -1 y no imprimir en pantalla, pero dentro del while está la condición que fuerza a romper el ciclo cuando este llegue a 50, no dejando cumplir el ciclo correctamente.


Dudas, preguntas, sugerencias no olviden comentar !  









Entradas relacionadas

facebook