반응형

 

for each문은 배열이나 나열의 크기만큼 루프를 돌면서 각 원소를 순차적으로 접근하는데 매우 유용하다.

 

<for-each문의 기본 구조>

 

 

예를 들어 모든 원소들의 합을 구하는 프로그램을 for문으로 만들어보면,

int arr[] = {1,2,3,4,5,6};
int sum = 0;
for (int i = 0; i < arr.length; i++) {
	sum += arr[i];
}
System.out.println("합계 : "+sum);

 

for each문으로 변경하면 아래와 같다.

int arr[] = {1,2,3,4,5,6};
int sum = 0;
for(int x : arr)
	sum += x;
System.out.println("합계 : "+sum);

 

for each문으로 배열의 원소들을 출력하는 경우

int arr[] = {1,2,3,4,5,6};
for(int x : arr)	
	System.out.print(x + " ");

 

 

만약 배열의 원소들이 문자열일 경우에는 for each문 내의 변수를 String으로 지정해주면 된다. (int x => String s)

 

 

출처 -명품 자바 에센셜 (저자 : 황기태)

반응형

+ Recent posts