본문 바로가기

언어 기초/JAVA

[자바의정석 | Chapter 04 조건문과 반복문] for문, 향상된for문

1. 학습목표

반복문 for문에 대해 이해할 수 있다.

향상된 for문에 대해 이해할 수 있다.

2.필요 개념 문장정리

출처 - 자바의 정석

for문

  • 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며 반복문의 종류로는 for문과 while문이 있다.
  • for문은 주로 반복횟수를 알고 있을 때 사용한다.
  • for문은 초기화, 조건식, 증감식, 블럭 모두 4부분으로 이루어져 있고 조건식이 참인동안 블럭 내의 문장들을 반복하다 거짓이 되면 반복문을 벗어난다.
  • 초기화는 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한번만 수행된다.
  • 조건식의 값이 참이면 반복을 계속하고 거짓이면 반복을 중단하고 for문을 벗어난다.
  • 증감식은 반복문을 제어하는 변수의 값을 증가 또는 감소시키는 식이다.
  • 이 세가지 요소는 생략할 수 있다.
  • 중첩for문은 for문 안에 또 다른 for문을 포함시켜서 사용할 수 있다.

 

향상된 for문

 for ( 타입 변수명 : 배열 또는 컬렉션 ) {

           //반복할 문장

}

  • 향상된 for문은 배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀서 변수에 저장된다.
  • 향상된 for문은 일반적인 for문과 달리 배열이나 컬렉션에 저장된 요소들을 읽어오는 용도로만 사용할 수 있다는 제약이 있다.

 

3. 코드작성

중첩반복문을 사용하여 라인수를 입력받아 별을 출력하기

출처 - 자바의 정석

4. 마무리

반복문 for문에 대해 이해할 수 있었다.

구구단 코드를 작성하고 while문으로 변형하여 같은 결과를 확인해볼 수 있었다. 

향상된 for문을 통해 배열에 담긴 데이터를 다뤄볼 수 있었다.