Java Do While Loop con ejemplos

Publicado: 2021-05-25

las iteraciones no tienen un valor fijo, se recomienda usar un bucle do-while ya que se garantiza que se ejecutará una vez. Esto es posible porque la condición se verifica después de que se ejecuta el cuerpo del bucle. Por eso es un Lazo de Control de Salida.

Por lo tanto, do while Java es una variante de while loop que ejecuta el bloque de código antes de que la condición se evalúe como verdadera y luego lo repite mientras la condición sea verdadera, al igual que while loop.

Tabla de contenido

Hacer mientras sintaxis de Java

hacer {

//cuerpo del codigo

} while (condición);

Aquí la condición es una expresión booleana que aparece al final del bucle. Si las expresiones se evalúan como verdaderas, el control vuelve a la instrucción do y el ciclo se ejecuta nuevamente. El proceso se repite hasta que la expresión booleana se evalúa como falsa.

Ejemplo

público ejemplo de clase {

público estático vacío principal (Cadena [] argumentos) {

int i= 1 ;

hacer {

Sistema.out.println(i);

yo++;

} mientras (i<= 5 );

}

}

Explicación: El ciclo dado se ejecuta seis veces. Por lo tanto, el valor de i es 6, pero no se imprime porque la condición se evalúa como falsa.

¿Cómo se ejecuta un bucle Do-While?

  1. El control cae en do mientras se encuentra el bucle de Java como 'do'.
  2. Se ejecutan las declaraciones en el cuerpo del bucle (código).
  3. La variable se actualiza.
  4. El flujo ahora llega a
  5. la condición.
  6. Si es verdadero, entonces se ejecuta el paso 6; de lo contrario, el flujo sale del circuito.
  7. El flujo vuelve al paso 2

Aplicaciones

Hacer Mientras Java Infinito

Se crea un bucle infinito cuando la expresión booleana se pasa como verdadera en el bucle java do-while.

Aquí hay un ejemplo de bucle infinito de Java do-while.

Ejemplo de clase pública {

public static void main(String[] args) {

hacer {

System.out.println(“Iniciar procesamiento dentro del ciclo do while”);

// Se pueden agregar otras declaraciones

System.out.println(“Finalizar el procesamiento del ciclo do while”);

Subproceso.dormir(2 * 1000);

} mientras (verdadero);

}

}

Explicación : las declaraciones continúan ejecutándose hasta que el programa finaliza utilizando el IDE.

Suma de Números Naturales hasta un Número Dado

Ejemplo de clase pública {

public static void main(String args[])

{

int x = 7, suma = 0;

do { // La línea se imprimirá incluso

// si la condicion es falsa

suma += x;

X-;

} mientras (x > 0);

System.out.println(“Suma: ” + suma);

}

}

Iteración de Array usando Do While Java Loop.

Aquí hay un ejemplo de iteración de una matriz de enteros usando el ciclo do-while en Java:

ejemplo de clase{

public static void main(String args[]){

matriz int[]={0,1,45,9};

inti=0;

hacer{

System.out.println(arr[i]);

yo++;

}mientras(i<4);

}

}

Anidamiento de bucles Do-While

Es posible tener un do-while en un bucle Java do-while. Esto se conoce como anidamiento de la construcción do-while. No hay un límite superior para la profundidad de anidamiento. Un do-while puede tener cualquier construcción como if, while, switch, etc., dentro de él. Por ejemplo:

ejemplo de clase{

public static void main(String args[])

{

int a=10;

hacer // 1er hacer mientras

{

Sistema.fuera.println(10);

hacer // segundo hacer mientras

{

Sistema.fuera.println(20);

}

mientras (falso);

}

mientras (falso);

}

}

Bucle Do While frente a While

  • El ciclo while es un ciclo de control de entrada, mientras que el ciclo do-while es un ciclo controlado de salida.
  • Java while se ve más limpio que do while Java loop.
  • El bucle Do while se ejecuta al menos una vez independientemente de la condición.

¿Por qué usar Do-While?

Cuando necesite que su programa se ejecute al menos una vez, use do-while. Por ejemplo, debe aceptar la entrada del usuario hasta que el usuario ingrese un número negativo. En tal caso, se usa un bucle do-while ya que la entrada inicial puede ser positiva o negativa, pero requerimos entrada. En todos los demás casos, es más fácil usar un bucle while.

Aprenda cursos de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Cosas para recordar

  1. Se requiere que el cuerpo del ciclo do-while tenga un mínimo de una declaración
  2. La condición (expresión booleana) al final del bucle siempre debe dar como resultado un valor booleano.
  3. Sin la condición, el bucle no se puede ejecutar.
  4. Se generaría un error si una instrucción do no se corresponde con una instrucción while.

Conclusión

El bucle do-while de Java se utiliza para iterar un conjunto de declaraciones hasta que se cumpla una condición determinada. En este blog, aprendió sobre el ciclo, su sintaxis, usos, anidamiento y comparación con el ciclo while.

Si está interesado en obtener más información sobre JAVA, desarrollo de software de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, 9+ proyectos y asignaciones, estado de exalumno de IIIT-B, proyectos finales prácticos prácticos y asistencia laboral con las mejores empresas.

Si está buscando saber más sobre Java y avanzar en su carrera de codificación, explore los cursos de upGrad, la compañía de educación superior en línea más grande de la India. Visita upGrad para más información.

¿Qué son los bucles en programación?

En programación, un bucle es un segmento de código que se repite continuamente hasta que se cumple una determinada condición. Un bucle es una estructura en la que la secuencia del flujo de ejecución está controlada por una condición. Los bucles son una construcción de programación para realizar una acción repetidamente. Esto puede ser cualquier cosa, desde mostrar un mensaje en el terminal varias veces hasta realizar un cálculo miles de veces. La mayoría de los lenguajes de programación tienen algún tipo de bucle, como el bucle for, el bucle while, el bucle do-while, el bucle foreach, etc.

¿Qué son las funciones de Java?

Una función es un conjunto de sentencias que realizan una determinada tarea. La tarea puede ser devolver un valor (la devolución de un valor también se conoce como valor devuelto) o realizar cambios. Las funciones se utilizan para simplificar el código. Las funciones nos permiten dividir el código en partes mantenibles y manejables. Nos permiten reutilizar el código. En Java, hay tres tipos de funciones. La primera son las funciones integradas. Estas son las funciones que proporciona Java. Por ejemplo: System.out.println(). Java también admite funciones definidas por el usuario. Estas son las funciones escritas por el programador.

¿Cuáles son las características del lenguaje de programación Java?

Java tiene una sintaxis rica y poderosa que es similar a C y C++. Utiliza tipos de datos C y C++ como int, char, float y double. Java es un lenguaje independiente de la plataforma que se puede utilizar para desarrollar programas para cualquier plataforma. Es un lenguaje tipificado estáticamente. Realiza la gestión automática de la memoria de la misma manera que lo hacen C y C++. Admite subprocesos múltiples, redes, bases de datos e interfaces gráficas de usuario.