안녕하세요. 제임스 입니다. 


이번에는 For loop 중에서도 "향상된 For 문" (Enhanced For Loop) 에 대해 알아 보겠습니다. 


■ 기존 For Loop 


기존 For 문은 아래와 같습니다.


for( initialization; termination; increment ){

// statement(s)

}


1
2
3
for (int i = ; i < ; 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




블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,