Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Loop Do-While | Loops
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

book
Loop Do-While

¿Cuál es la diferencia entre while y do-while?

El loop do-while es otro tipo de loop en Java que es similar al loop while. Sin embargo, tiene una diferencia importante: la condición se comprueba al final de cada iteración. Esto significa que el bloque de código siempre se ejecutará al menos una vez antes de evaluar la condición.

Esta es la sintaxis básica del loop do-while:

java

Main

copy
123
do { // Code block } while (condition);

Estos son algunos puntos clave a tener en cuenta sobre el loop do-while:

  • Flujo de Ejecución: Primero se ejecuta el bloque de código y luego se comprueba la condición. Si la condición es true, el loop continúa a la siguiente iteración. Si la condición es false, el loop termina, y el programa continúa con la siguiente sentencia después del loop.

  • Ejecución Garantizada: Dado que el bloque de código se ejecuta antes de la comprobación de la condición, el loop do-while es útil cuando se quiere asegurar que el bloque de código se ejecuta al menos una vez, independientemente de la condición inicial.

  • Ámbito de las Variables: Las variables definidas dentro del bloque de código de un loop do-while tienen un ámbito limitado a ese bloque de código. No se puede acceder a ellas fuera del loop.

  • Casos de Uso: El loop do-while se utiliza comúnmente cuando se desea pedir al usuario una entrada al menos una vez y luego continuar el loop basado en una condición. También es útil cuando se itera a través de una lista de elementos, asegurando que el loop se ejecuta al menos una vez, incluso si está vacío.

Veamos un ejemplo sencillo de uso y comparemos los resultados de un loop while y un loop do-while en un ejemplo muy básico:

java

main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { // do-while loop do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

bucle while:

java

main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // while loop while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Nota

Recuerda asegurarte de que existe una condición para terminar eventualmente el loop do-while para prevenir loops infinitos.

Nota

Recuerda asegurarte de que haya una condición que termine el bucle do-while para evitar un bucle infinito.

1. ¿Cuál será el resultado del código?
2. ¿Cuál será el resultado del código?
¿Cuál será el resultado del código?

¿Cuál será el resultado del código?

Selecciona la respuesta correcta

¿Cuál será el resultado del código?

¿Cuál será el resultado del código?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt