[JAVA] for-each문

2020. 10. 10. 15:57·Computer Science/Programming Language

for-each문

- 배열이나 열거(enumeration) 항목의 각 원소를 순차적으로 접근하는 데 유용한 for 문

- 반복 실행을 하기 위해 카운터 변수와 증감식을 사용X

- 배열 및 열거 항목의 개수만큼 반복하고 자동적으로 for문 종료 

 

for( 타입변수 : 배열) { ... }
// 타입변수 : 배열에서 꺼낸 항목을 저장할 변수 선언

 

다음의 코드로 예를 들어 과정을 설명하면

int[] scores = {95,71,92,89,61};
int sum=0;

//for-each문
for(int score : scores){
	sum=sum+score;
}

1. for문이 처음 실행될 때 scores에서 가져올 첫번째 값이 존재하는 지 확인 

2. "95"로 존재하므로 score변수에 저장

3. sum=sum+score;라는 실행문 실행

4. scores의 두번째 값부터 위의 과정 반복

5. 가져올 다음 값이 없으면 for문 종료

 

따라서 for문의 반복횟수는 배열의 항목수와 동일함

저작자표시 비영리 변경금지 (새창열림)

'Computer Science > Programming Language' 카테고리의 다른 글

[JAVA] 배열 복사 ( System.arraycopy() 메소드 )  (0) 2020.10.10
[JAVA] 열거 (enumeration)타입이란?  (0) 2020.10.10
[JAVA] eclipse에서 프로그램을 실행할 때 매개값을 주고 실행하려면?  (0) 2020.10.09
[JAVA] main()메소드의 매개값 String[]args란 ?  (0) 2020.10.09
[JAVA] 배열 Array  (0) 2020.10.09
'Computer Science/Programming Language' 카테고리의 다른 글
  • [JAVA] 배열 복사 ( System.arraycopy() 메소드 )
  • [JAVA] 열거 (enumeration)타입이란?
  • [JAVA] eclipse에서 프로그램을 실행할 때 매개값을 주고 실행하려면?
  • [JAVA] main()메소드의 매개값 String[]args란 ?
BS Kwak
BS Kwak
  • BS Kwak
    Slow but steady wins the race
    BS Kwak
  • 전체
    오늘
    어제
    • 카테고리 (161)
      • Project (2)
      • Next.js (3)
      • HTML+CSS+JS (17)
      • Computer Science (139)
        • Programming Language (52)
        • 자료구조와 알고리즘 (75)
        • Digital circuit (3)
        • 기타 error (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    mysql error
    c++error
    cmd error
    티스토리챌린지
    해시
    LNK2001
    오블완
    leetcode
    런타임 에러
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
BS Kwak
[JAVA] for-each문
상단으로

티스토리툴바