Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java para cada bucle

Bucle for-each de Java

En este tutorial, aprenderemos sobre el bucle for-each de Java y su diferencia con el bucle for con la ayuda de ejemplos.

En Java, el para-cada loop se usa para iterar a través de elementos de matrices y colecciones (como ArrayList). También se conoce como bucle for mejorado.


for-each Loop Sytnax

La sintaxis de Java for-each el bucle es:

for(dataType item : array) {
    ...
}

Aquí,


Ejemplo 1:Imprimir elementos de matriz

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 9, 5, -5};
    
    // for each loop 
    for (int number: numbers) {
      System.out.println(number);
    }
  }
}

Salida

3
9
5
-5

Aquí, hemos usado el bucle for-each para imprimir cada elemento de los numbers arreglo uno por uno.


Ejemplo 2:Suma de elementos de matriz

// Calculate the sum of all elements of an array

class Main {
 public static void main(String[] args) {
  
   // an array of numbers
   int[] numbers = {3, 4, 5, -5, 0, 12};
   int sum = 0;

   // iterating through each element of the array 
   for (int number: numbers) {
     sum += number;
   }
  
   System.out.println("Sum = " + sum);
 }
}

Salida :

Sum = 19

En el programa anterior, la ejecución del for each el bucle se ve como:

Iteración Variables
1 número =3
suma =0 + 3 =3
2 número =4
suma =3 + 4 =7
3 número =5
suma =7 + 5 =12
4 número =-5
suma =12 + (-5) =7
5 número =0
suma =7 + 0 =7
6 número =12
suma =7 + 12 =19

Como vemos, hemos añadido cada elemento de los numbers matriz a la sum variable en cada iteración del ciclo.


bucle for Vs bucle for-each

Veamos cómo un for-each bucle es diferente de un bucle for de Java normal.

1. Uso del bucle for

class Main {
 public static void main(String[] args) {
    
   char[] vowels = {'a', 'e', 'i', 'o', 'u'};

   // iterating through an array using a for loop
   for (int i = 0; i < vowels.length; ++ i) {
     System.out.println(vowels[i]);
   }
 }
}

Salida :

a
e
i
o
u

2. Uso de bucle for-each

class Main {
 public static void main(String[] args) {

   char[] vowels = {'a', 'e', 'i', 'o', 'u'};
  
   // iterating through an array using the for-each loop
   for (char item: vowels) {
     System.out.println(item);
   }
 }
}

Salida :

a
e
i
o
u

Aquí, la salida de ambos programas es la misma. Sin embargo, el para-cada loop es más fácil de escribir y entender.

Esta es la razón por la cual el para-cada se prefiere el bucle sobre el for bucle cuando se trabaja con arreglos y colecciones.


Java

  1. Bucle foreach de C#
  2. Operadores Java
  3. Comentarios Java
  4. Cadenas Java
  5. Interfaz Java
  6. Clase anónima de Java
  7. Prueba de Java con recursos
  8. Anotaciones Java
  9. Aserciones de Java
  10. Número de Armstrong en el programa JAVA utilizando For Loop
  11. Programa numérico Palindrome en Java usando while &for Loop