JAVA

반복문_향상된 for문

고민말고생각하는사람 2024. 1. 7. 16:21

문법

 

// 향상된 for문
for( 변수 : 배열 또는 컬렉션){
	배열 또는 컬렉션을 순회하면서 실행할 코드;
}

배열, 혹은 컬렉션에서 필요한 값을 바로 변수에 할당하여 사용 할 수 있다.

배열, 컬렉션을 순회하며 각각의 값을 꺼내오므로, for-each 문으로도 자주 부른다고 한다.

// 기존 for문
for(반복에 필요한 변수 초기화; 반복 범위 조건; 증감식){
	반복 실행할 내용;
}

기존 for문과 다르게 반복에 필요한 변수, 반복 범위, 증감식 등을 생략할 수 있어 편리하게 사용할 수 있다.

다만, 증감식은 ++ 만 사용되며, 특정 값을 지정할 수 없다.

 

따라서 모든 범위의 값들에 대해 접근, 사용할 때 유용한 '향상된 for문' 되시겠다.

 

//덜 중요

인텔리제이에서 향상된 for 문의 숏컷 키워드는 'Iter' 이다.

향상된 for문은 Iterator 이라는 것을 통해 작동한다는데, 반복에 관련된 내용이니 추후 한 번 알아보자.

지금은 기초 단계이니 스리슬쩍 넘어가보자.