domingo, 15 de noviembre de 2020

Fundamentos de Programación (UNIDA 3) Ciclo for, do-while y while

 Ciclo for en Java. Estructura, sintaxis y uso de un ciclo for en Java

 

¿Què es ?

Los ciclos for (o ciclos para) son una estructuras de control cíclica, nos permiten ejecutar una o varias líneas de código de forma iterativa (o repetitiva), pero teniendo cierto control y conocimiento sobre las iteraciones. En el ciclo for, es necesario tener un valor inicial y un valor final, y opcionalmente podemos hacer uso del tamaño del "paso" entre cada "giro" o iteración del ciclo.

¿Cómo funciona un Ciclo For?

Para comprender mejor el funcionamiento del ciclo for, solucionemos un pequeño ejercicio práctico, supongamos que queremos mostrar los números pares (múltiplos de dos :P) entre el 500 y el 1000. Con esta información inmediatamente podemos determinar que por medio de un ciclo debemos mostrar una serie de números como la siguiente: 500 502 504 506 ... 600 ... 852 ... 906 ... 980 .. 1000. Tenemos entonces todo lo necesario para nuestro ciclo. Tenemos un valor inicial que sería el 500, un valor final (1000) y tenemos un tamaño de paso que es 2 (los números pares). Estamos ahora en capacidad de determinar los componentes esenciales para un ciclo for.


Sintaxis del Ciclo For en Java:

La sintaxis de un ciclo for es simple en Java, en realidad en la mayoría de los lenguajes de alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del ciclo for (inicio, final y tamaño de paso) tenemos prácticamente todo hecho.


for(int i = valor inicial; i <= valor final; i = i + paso) { .... .... Bloque de Instrucciones.... .... .... }

Dudas¡¡¡¡¡

 while 

Un bucle while es una sentencia de control de flujo que permite que el código se ejecute repetidamente en función de una condición booleana dada. El bucle while se puede considerar como una instrucción if repetitiva.


SINTAXIS.

while (condición booleana)
{
   declaraciones del bucle ...
}
  • El while comienza con la verificación de la condición. Si se evalúa como verdadero, las instrucciones del cuerpo del bucle se ejecutan; de lo contrario, se ejecuta la primera instrucción que le sigue al bucle. Por esta razón, también se llama bucle de control de entrada.
  • Una vez que la condición se evalúa como verdadera, se ejecutan las instrucciones en el cuerpo del bucle.
  • Normalmente, las declaraciones contienen un valor de actualización para la variable que se procesa para la siguiente iteración.
  • Cuando la condición se vuelve falsa, el ciclo finaliza y marca el final de su ciclo de vida.

EJEMPLO

// Programa Java para ilustrar el bucle while
class whileLoopDemo
{
    public static void main(String args[])
    {
        int x = 1;
 
        // Salir cuando x llega a ser mayor que 4
        while (x <= 4)
        {
            System.out.println("Valor de x: " + x);
 
            //incrementa el valor de x para la siguiente iteración
            x++;


     do-while     

El bucle do while es similar al while con la única diferencia de que comprueba la condición después de ejecutar las instrucciones.

  1. El bucle do while comienza con la ejecución de la(s) declaración(es). No hay verificación de ninguna condición la primera vez.
  2. Después de la ejecución de los enunciados, y la actualización del valor de la variable, la condición se verifica para el valor verdadero o falso. Si se evalúa como verdadero, comienza la siguiente iteración del ciclo.
  3. Cuando la condición se vuelve falsa, el ciclo finaliza y marca el final de su ciclo de vida.
  4. Es importante tener en cuenta que el bucle do-while ejecutará sus declaraciones al menos una vez antes de que se verifique cualquier condición, y por lo tanto es un ejemplo de bucle de control de salida.

SINTAXIS

/ Programa Java para ilustrar el bucle do-while
class dowhileloopDemo
{
    public static void main(String args[])
    {
        int x = 21;
        do
        {
            //El código dentro del do se imprime incluso
            //si la condición es falsa
            System.out.println("Valor de x :" + x);
            x++;
        }
        while (x < 20);
    }
}

PARA QUE QUEDE MAS CLARO. 👆

No hay comentarios:

Publicar un comentario