Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java para cada loop

Loop para cada Java


Neste tutorial, aprenderemos sobre o loop for-each Java e sua diferença com o loop for com a ajuda de exemplos.

Em Java, o for-each loop é usado para iterar através de elementos de arrays e coleções (como ArrayList). Também é conhecido como loop for aprimorado.


For-each Loop Sytnax


A sintaxe do Java for-each laço é:
for(dataType item : array) {
    ...
}

Aqui,

Exemplo 1:elementos de matriz de impressão

// 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);
    }
  }
}

Saída
3
9
5
-5

Aqui, usamos o for-each loop para imprimir cada elemento dos números matriz um por um.

Exemplo 2:soma 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);
 }
}

Saída :
Sum = 19



No programa acima, a execução do for each loop se parece com:
Iteração Variáveis
1 número =3
soma =0 + 3 =3
2 número =4
soma =3 + 4 =7
3 número =5
soma =7 + 5 =12
4 número =-5
soma =12 + (-5) =7
5 número =0
soma =7 + 0 =7
6 número =12
soma =7 + 12 =19

Como podemos ver, adicionamos cada elemento dos numbers matriz para a soma variável em cada iteração do loop.

for loop vs for-each loop


Vamos ver como um for-each loop é diferente de um loop for de Java normal.

1. Usando o loop

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]);
   }
 }
}

Saída :
a
e
i
o
u

2. Usando for-each Loop

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);
   }
 }
}

Saída :
a
e
i
o
u

Aqui, a saída de ambos os programas é a mesma. No entanto, o para cada loop é mais fácil de escrever e entender.

É por isso que o para-cada loop é preferível ao for loop ao trabalhar com arrays e coleções.

Java

  1. Operadores Java
  2. Comentários Java
  3. Strings Java
  4. Interface Java
  5. Classe anônima Java
  6. Java try-with-resources
  7. Anotações Java
  8. Asserções Java
  9. Armstrong Number no programa JAVA usando For Loop
  10. Programa Palindrome Number em Java usando while &for Loop