더북(TheBook)

iarr 배열에 들어있는 값을 모두 출력하려면 어떻게 해야 할까요? 앞서 배운 방법대로 for 문으로 작성해볼까요? for 괄호 안에 int형 변수 i를 선언하고 0으로 초기화한 후, i가 배열 크기보다 작을 때까지 하나씩 증가시키면서 값을 꺼내줍니다. 꺼낸 값을 사용하려면 int형 변수를 하나 선언해서 받아내야 하므로 value를 선언합니다. value를 출력문 안에 넣어 꺼낸 값을 출력합니다.

public class ForEachExam {
    public static void main(String[] args) {
        int[] iarr = {10,20,30,40,50};

        for(int i = 0; i < iarr.length; i++) {
            int value = iarr[i];
            System.out.println(value);
        }
    }
}

 

이와 같이 코드를 작성해 for 문을 사용했습니다. 이 코드를 for each 문으로 바꿔보겠습니다. 우선 for로 시작하는 것은 똑같습니다. 다른 점은 for 문처럼 세 가지 값이 아니라 두 가지 값만 넣으면 된다는 점입니다. 다음과 같은 형태로 넣습니다.

for(형과 값을 받아줄 변수명:출력하고 싶은 자료구조)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.