java
이 튜토리얼에서는 예제를 통해 Java for-each 루프와 for 루프와의 차이점에 대해 알아봅니다.
자바에서 for-each 루프는 ArrayList와 같은 배열 및 컬렉션의 요소를 반복하는 데 사용됩니다. 향상된 for 루프라고도 합니다.
<시간>Java for-each 구문 루프는 다음과 같습니다.
for(dataType item : array) {
...
}
여기,
// 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);
}
}
}
출력
3 9 5 -5
여기에서는 for-each 루프를 사용했습니다. 숫자의 각 요소를 인쇄하려면 하나씩 배열합니다.
// 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);
}
}
출력 :
Sum = 19
위의 프로그램에서 for each
의 실행은 루프는 다음과 같습니다.
반복 | 변수 |
---|---|
1 | 숫자 =3 합 =0 + 3 =3 |
2 | 숫자 =4 합 =3 + 4 =7 |
3 | 숫자 =5 합 =7 + 5 =12 |
4 | 숫자 =-5 합 =12 + (-5) =7 |
5 | 숫자 =0 합 =7 + 0 =7 |
6 | 숫자 =12 합 =7 + 12 =19 |
보시다시피 숫자의 각 요소를 추가했습니다. 합에 대한 배열 루프의 각 반복에서 변수.
<시간>
for-each
루프는 일반 Java 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]);
}
}
}
출력 :
a e i o u
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);
}
}
}
출력 :
a e i o u
여기서 두 프로그램의 출력은 동일합니다. 그러나 for-each 루프를 작성하고 이해하기가 더 쉽습니다.
이것이 for-each가 루프는 for보다 선호됩니다. 배열 및 컬렉션 작업 시 루프.
java
For-Each 루프는 배열을 탐색하는 데 사용되는 또 다른 형태의 for 루프입니다. for-each 루프는 코드를 크게 줄이고 루프에서 인덱스나 카운터를 사용하지 않습니다. 구문: For(<DataType of array/List><Temp variable name> : <Array/List to be iterated>){ System.out.println(); //Any other operation can be done with this temp variable. } 카운
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 명령문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 형식입니다. Java 프로그래밍 언어는 루프 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 자세한 내용을 확인하려면