Bucle do while
Parte de la sección Fundamentos del Journey de Java de Coddy. Lección 44 de 73.
El bucle do-while es similar al bucle while, pero con una diferencia clave: el bloque de código se ejecuta al menos una vez antes de que se verifique la condición. Esto significa que el cuerpo del bucle siempre se ejecutará la primera vez, independientemente de si la condición es verdadera o falsa.
Aquí está la estructura básica de un do-while bucle:
do {
// Código a ser ejecutado
} while (condition);La palabra clave do marca el inicio del bucle, seguida del bloque de código entre llaves. Después del bloque de código, la palabra clave while introduce la condición. El bucle continuará ejecutándose mientras la condición sea true.
Aquí hay un ejemplo:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);En este ejemplo, el código dentro del bloque do se ejecutará primero, imprimiendo "Count: 0" e incrementando count a 1. Luego, se verifica la condición count < 5. Dado que es true, el bucle continúa.
Este proceso se repite hasta que count se convierte en 5, en cuyo punto la condición se convierte en false y el bucle termina.
La salida de este código será:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Desafío
PrincipianteEscribe un programa en Java que use un bucle do-while para hacer lo siguiente:
- Inicializa una variable
suma 0. - Inicializa una variable
numbera 1. - En cada iteración, suma
numberasum. - Incrementa
numberpor 2 en cada iteración (es decir, 1, 3, 5, ...). - imprime
numberysum:Sum is: [The sum value]Num is: [The number value] - Continúa el bucle mientras
numbersea menor o igual a 50. - Imprime el valor final de
sumdespués de que termine el bucle:Final Sum: [The final sum value]
Pruébalo tú mismo
public class Main {
public static void main(String[] args) {
// Inicializar variables
int sum = 0;
int number = 1;
// Tu código aquí
// Imprimir la suma final
System.out.println("Final Sum: " + sum);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloIncremento/decrementoIncremento/decremento posteriorAtajos aritméticosOperadores de comparaciónComparación de cadenas7Entrada y salida básicas
Métodos de System.outFormato de salidaClase ScannerRepaso: hasta 120Repaso: verdadero o falso10Métodos (Funciones)
Declaración de métodosParámetros de métodosTipos de retornoSobrecarga de métodosRepaso: función SigmaRepaso: función de validaciónMétodos void13Operaciones con cadenas
Métodos de cadenas, parte 1Métodos de cadenas, parte 2Formato de cadenasComparación de cadenas5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operadores lógicos, parte 48Aplicación de calculadora
Mensaje de bienvenidaObtención de números3Variables Parte 2
ConstantesConvenciones de nomenclaturaRepaso: inicializar variablesConversión de tipos Parte 1Conversión de tipos Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioRepaso - If ElseIf - Else anidadoPractica por tu cuenta: Compilador de Java online