Bucle for mejorado
Parte de la sección Fundamentos del Journey de Java de Coddy. Lección 65 de 73.
El bucle for mejorado, también conocido como bucle for-each, proporciona una forma más sencilla de iterar por arrays y colecciones. Gestiona automáticamente la indexación y la recuperación de elementos, lo que hace que el código sea más legible y menos propenso a errores.
Aquí está la sintaxis básica de un bucle for mejorado:
for (data_type element : array_or_collection) {
// Código a ejecutar para cada elemento
}data_type: El tipo de elementos en el arreglo o colección.element: Una variable que contendrá el elemento actual en cada iteración.array_or_collection: El arreglo o colección sobre el que deseas iterar.
Aquí hay un ejemplo:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}En este ejemplo, el bucle itera sobre el arreglo numbers. En cada iteración, el elemento actual se asigna a la variable number, y el código dentro del bucle se ejecuta. La salida será:
1
2
3
4
5El bucle for mejorado es especialmente útil cuando necesitas acceder a cada elemento de una colección sin modificar la colección en sí. Simplifica el código y lo hace más legible.
Desafío
FácilCrea un programa que haga lo siguiente:
- Inicializa un arreglo de cadenas llamado
fruitscon los valores"apple","banana","orange","grape", y"kiwi". - Utiliza un bucle
formejorado para iterar sobre el arreglofruits. - En cada iteración, imprime la fruta actual en mayúsculas utilizando el método
toUpperCase():someString.toUpperCase()
Pruébalo tú mismo
public class Main {
public static void main(String[] args) {
// Inicializa el arreglo fruits
// Usa un bucle for mejorado para iterar sobre el arreglo
}
}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