언어/JAVA

for each문

Iam_im2 2022. 4. 20. 21:43
728x90

 

for each 문을 쓰면 for 문을 쓸 때 보다 코드가 훨씬 간단해진다.

 

<형식>

for(타입 값받아줄 변수명 : 출력하고 싶은 자료구조(=배열))

 

  • for each문의 장점은 바로, 인덱스를 표기할 필요가없다는 것이다.
  • for each문이 알아서 해당 배열의 처음부터 끝까지 모든 인덱스 값을 다 출력해준다.
  • for each문이라고 부르지만, 표기할 때는 for 만 작성한다.

 

for문으로 출력 시 예제 foreach로 출력 시 예제
int[] arr = {10,11,12,13,14};
for(int i = 0; i < arr.length; i++) {
           int value = arr[i];           //arr[0]~[4]
           System.out.println(value);
}
int[] arr = {10,11,12,13,14};
for(int value:arr) {
           System.out.println(value);
}

 

위 예제는 for문도 코드가 간단해서 for each문과 큰 차이가 없어보이지만, 소스가 조금만 복잡해져도 foreach의 소중함을 알게 된다.😉




 

참고 사이트

프로그래머스 

 

초보들에게 너무 소중한 사이트 생활코딩, 프로그래머스 👍

728x90