Java
[ 자바 코딩 ] Enhanced For Loop (향상된 For 문)
쉬운코딩이최고
2018. 1. 16. 08:00
안녕하세요. 제임스 입니다.
이번에는 For loop 중에서도 "향상된 For 문" (Enhanced For Loop) 에 대해 알아 보겠습니다.
■ 기존 For Loop
기존 For 문은 아래와 같습니다.
for( initialization; termination; increment ){
// statement(s)
}
1 2 3 | for (int i = 0 ; i < 5 ; i++) { System.out.println("i = "+i); } | cs |
위 예문과 같이 변수 초기화, 종료조건, 변수 증감치에 대한 정의를 하는 것이 우리가 기존에 알고 있던 for loop 입니다.
실행 결과는 아래와 같습니다.
i = 0
i = 1
i = 2
i = 3
i = 4
■ 향상된 For 문 (Enhanced For Loop)
for ( declaration : expression ) {
// statement(s)
}
구조가 우리가 알고 있던 For loop 과 다릅니다. Java 5.0 이상부터 지원하는 for 문입니다.
declaration > 변수 선언
expression > 배열 또는 배열을 리턴하는 함수 (배열의 값을 변경 할 수는 없고 사용만 가능합니다)
예제를 보겠습니다.
1 2 3 4 | String[] strArr = {"향상된", "FOR", "LOOP", "테스트"}; for(String arr : strArr){ System.out.println(arr); } | cs |
위와 같은 형태로 배열을 사용하여 for 문을 돌립니다.
실행 결과는 아래와 같습니다.
향상된
FOR
LOOP
테스트
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D