향상된 for 문

오늘·2021년 3월 1일
0

Java

목록 보기
9/42

이것이 자바다 5장 내용 中

향상된 for문은 반복 실행을 하기 위해 카운터 변수와 증감식을 사용하지 않는다. 배열 및 컬렉션 항목의 개수만큼 반복하고, 자동적으로 for문을 빠져나간다.

for (②타입변수 : ①배열 ){
	③실행문;
}

for 문이 처음 실행될 때,
①배열에서 가져올 첫 번째 값이 존재하는 지 찾는다.
값이 있다면 해당 값을 ②변수에 저장한다.
그리고 ③실행한다.

만약 다음 항목이 존재한다면 2 3 1 순서로 다시 진행되고, 가져올 다음 항목이 없다면 for 문은 종료된다.
∴ for문의 반복 횟수는 배열의 항목 수가 된다.

간단히 예를 보자.

int[] s = {2, 13, 45, 65 ,45};
for(int i : s) {
	System.out.println(i);
}

① 배열 s가 있는지 찾는다.
② 그 배열 값을 i에 저장한다.
③ i에 저장된 값을 출력한다.

실행 결과

문자 배열도 가능

String[] array = {"a", "b", "c", "d", "e"};

for(String i : array) {
	System.out.print(" " + i);
} 

실행 결과

0개의 댓글