보통 코딩을 할때 for문을 쓰게되면 다음과 같이 쓰게 되는게 정석이다.

 

for ( int i = 0; i < 9 ; i++ ){

 순환문의 내용;

}

 

이렇게 정수형 변수 i에 대해서 초기값을 설정해주고, 몇번을 반복할껀지의 최대값과 그리고 몇단계로 올라갈 것인지에 대한 것을 정의하는데, 자바에서는 이런 for문의 형식을 벗어나는 것이 있다. 바로 향상된 for 문이다.

 

for ( String name : nameArray ) {

 순환문의 내용;

}

 

바로 이 형식이 향상된 for문의 형식인데, 이 형식을 설명하자면 문자열 형의 변수 'name'에 문자열 형의 배열변수 'nameArray'의 값을 한번 돌때마다 'name'변수에 넣어주는것이다.

예를 들면 'nameArray'에는 nameArray = {철수, 영희, Bob} 이 대입되어 있다 가정해보면, 위의 향상된 for문을 실행 시킬때 첫 순환에서 'name'변수에는 '철수'가, 두번째 순환에서는 '영희'가, 세번째 순환에서는 'Bob'이 들어가는 것이다.

그리고 이 배열의 값을 다 대입하고 더 이상 대입할 값이 없을 때, for문은 순환을 종료하고 빠져나가게 된다.

 


[출처] : 카다쉬님 블로그

+ Recent posts