Introducción a hacer while loop en Java

El bucle en cualquier lenguaje de programación se ha utilizado desde entonces. Los bucles y las iteraciones forman un componente esencial del lenguaje de programación, ya sea Java o Python. Una construcción de bucle de este tipo es el bucle do-while en el lenguaje de Java, que también se conoce popularmente como bucle post-incremental, es decir, donde se ejecuta la construcción de bucle para una vez seguro y luego la condición coincide para que se ejecute la próxima vez y así sucesivamente. La condición, en este caso, se pone al final. En otras palabras, los bloques de condiciones continúan ejecutándose continuamente a menos que y hasta que un conjunto específico de condiciones se denomine verdadero.

Sintaxis:

do
(
//block of statements
) while (expression);

La expresión que se menciona justo después del bloque while se usa para devolver un valor booleano, es decir, un valor verdadero o un valor falso. Si no se puede encontrar ninguno de los valores, el compilador arroja un error en tiempo de compilación.
El comando do en esta sintaxis asegura que el código se ejecute al menos una vez, incluso cuando la expresión no se ejecuta o la condición no se verifica. El bloque de declaraciones es el conjunto de declaraciones que se ejecutan dentro de la construcción de bucle do-while. Este consiste en el cuerpo del programa. La declaración while, al final, se usa para evaluar la expresión y luego aplicar una condición posterior para verificar si el caso previsto cumple con los requisitos y si se debe seguir.

¿Cómo funciona un bucle do while en Java?

Los siguientes son la explicación de cómo funciona el bucle do-while en Java:

  • Para que un bucle do-while funcione, no es necesario cumplir la condición, ya que este bucle también funciona bien por primera vez, incluso cuando la condición no se cumple. El ejecutor del compilador luego ingresa al bloque de ejecución de la función, ejecuta lo que esté allí dentro del bloque de declaraciones y luego sale para verificar la parte de expresión donde se compara la condición. Si se cumple la condición, se reitera el bucle; de ​​lo contrario, se sale del bucle. La diferencia básica entre el ciclo while y el ciclo do-while es que mientras el primero busca las precondiciones, el segundo apunta a las condiciones posteriores.
  • La diferencia básica entre un ciclo do-while y un ciclo muy conocido es que se necesita conocer el número de iteraciones en el caso del ciclo junto con el valor inicial y el valor que se está incrementando. Esto se usa con más frecuencia cuando las iteraciones y su recuento son fijos en número, mientras que en el caso del ciclo do-while el número de iteraciones no se conoce de antemano pero puede cambiar dinámicamente.

Diagrama de flujo

Ejemplos de bucle do-while en Java

A continuación se muestran los ejemplos de todos los números hasta el 10:

Ejemplo 1

Imprimir todos los números menos que igual a 10

Código:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Salida:

Ejemplo # 2

Iterando una matriz haciendo uso del bucle do-while en Java

Código:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Salida:

Ejemplo # 3

Escribir un programa para un ciclo infinito do-while

Código:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Salida:

Este programa se ejecutará infinitamente hasta que el bloque de código se rompa explícitamente cuando el ciclo infinito llegue a la condición del ciclo while es verdadero, que es una condición verdadera y siempre se cumplirá. Por lo tanto, no se recomienda este tipo de bucles y construcciones de programación, ya que pueden confundir al compilador y pueden bloquear su sistema si no contiene la RAM adecuada y otros requisitos de memoria.

Ejemplo # 4

Imprimir todos los números del 10 al 1 en orden inverso

Código:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Salida:

Ejemplo # 5

Imprimir todos los números menores que Igual a 10 sin usar el operador Incremento

Código:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Salida:

La diferencia básica entre este ejemplo y el primer ejemplo fue el uso de operadores abreviados en este caso y el uso de un contador pre-incremental en el caso del ejemplo número 1. Ambos producirán el mismo resultado, es solo cuestión de usted elige qué operador desea elegir para el ciclo do-while.

Conclusión

En esta publicación, discutimos el nivel básico de introducción para hacer el ciclo while. También discutimos el funcionamiento del ciclo do-while en detalle. Discutimos las complejidades y las principales diferencias junto con las aplicaciones del bucle do-while sobre otras construcciones de bucle, como while o for loops. Estudiamos el diagrama de flujo del ciclo do-while que nos ayudó a comprenderlo más profundamente. Leímos acerca de la sintaxis y también una gran lista de varios ejemplos para aclarar el ciclo do-while. Espero que te haya gustado este artículo. Estén atentos con nosotros para más artículos como estos.

Artículos recomendados

Esta es una guía para hacer en bucle en Java. Aquí discutimos cómo funciona mientras bucle en Java en Java, con diagrama de flujo y ejemplos de top5 en él. También puede consultar nuestros otros artículos relacionados para obtener más información:

  1. VB.Net para Loop
  2. Bucles en la programación Java
  3. PHP Do While Loop
  4. Mientras Loop en Matlab
  5. Invertir en JavaScript
  6. Matrices en programación Java
  7. Do While Loop en JavaScript
  8. VB.Net Events