ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 향상된 for문
    프로그래밍 언어/JAVA 2021. 6. 11. 19:01

    오늘은 백기선님의 자바스터디 과제를 하려고 '이것이 자바다' 책을 보던 중 for문에 대한 새로운 내용을 알아서 정리해보려고 한다.

     

    저번에 제어문 중 반복문으로 for문을 정리했는데 나는 그때까지만해도 for문의 형식은 아래의 것만 있는줄 알았다.

    for(초기화식; 조건식; 증감식){ }

    하지만 오늘 이것이 자바다 5장(참조 타입)을 공부하며 자바 5부터 사용할 수 있는 향상된 for문 형식이 있다는 것을 알게 되었다.

    향상된 for문은 반복 실행을 위해 기존해 사용하던 카운터 변수(언제까지 반복문을 돌릴 것인지 비교연산에 사용되는 변수)와 증감식을 사용하지 않아도 된다.

    그러면 어떠한 기준으로 반복을 실행하고 끝낼까?

    그것은 배열및 컬렉션 항목의 개수만큼만 반복하고 자동으로 반목문을 빠져나온다.

     

    향상된 for문의 형식은 어떻게 생겼을까?

    for( 타입 변수 : 배열) {
         
            실행문

    }

    실행 절차는 먼저 배열에서 가져올 첫 번째 값이 존재하는지 확인하고 있다면 그 값은 선언한 변수에 저장한다.

    그리고 우리가 쓴 실행문을 실행한다.

    실행문이 끝나면 다시 배열에 다음 값이 존재하는지 확인하고 있다면 그 값을 변수에 저장하고 실행문을 실행한다.

    이렇게 반복하다가 배열에 더 이상 다음 값이 없다면 반복을 중단한다.

     

    내가 이 내용을 정리한 이유는 어제 프로젝트를 진행하면서 보고 그냥 넘긴 내용이기 때문이다.

    어제 이렇게 내가 기존에 알지 못했던 코드 형식이 나오면 찾아봤어야했는데 예외처리를 하느라 시간을 너무 많이 소비해서 그냥 지나쳤다....

    다음부터는 시간이 걸리더라도 알아보고 넘어가야겠다.

    댓글

Designed by Tistory.