초기 값으로 조건식 대입하여 비교 후
참인 경우, 증감식을 통해 값을 증감하고 다시 조건식에 대입하여 비교하는 흐름으로
아래의 1부터 5까지 합을 구하는 예제를 보면 더욱 쉽게 이해할 수 있습니다.
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
}
System.out.println(sum);
}
실행 결과 값은 15가 나오게 됩니다.
i 라는 값을 1로 초기화 후 조건식을 통해 참인 경우인 5까지 증가한 후
조건문이 끝나게 되는 것을 알 수 있습니다.
향상된 for 문 (foreach 문)이란
- 배열 및 컬렉션 객체를 좀 더 쉽게 처리할 목적으로 사용할 수 있는 반복문입니다.
기본 형식은 아래와 같습니다.
for (데이터타입 변수 : 배일이나 컬렉션 객체) {
반복적으로 실행할 문장;
}
배열이나 컬렉션 객체는 루프를 돌릴 객체 이고,
한개씩 순차적으로 변수에 대입 되어 for문을 수행하게 됩니다.
아래의 예제를 보시면 쉽게 이해하실 수 있습니다.
public static void main(String[] args) {
String[] array = {"A", "B", "C", "D"};
for (String s : array) {
System.out.println(s);
}
}
의 실행 결과로는 배열 값들인
A
B
C
D
가 출력 되게 됩니다.
실제 개발 시 유용하게 사용되므로 꼭 알고 넘어가시면 많은 도움이 될 것으로 생각됩니다.
'IT > JAVA' 카테고리의 다른 글
자바 제어문 (Control Flow Statement) 반복문 (do) while문, (향상된) for문, (0) | 2018.01.30 |
---|---|
자바(Java) static 키워드 (0) | 2018.01.17 |
자바 제어문 (Control Flow Statement) 조건문 if문, switch문 (0) | 2018.01.04 |
자바 제어문 (Control Flow Statement) 분기문 break문, continue문 (0) | 2018.01.04 |
자바 생성자 (Constructor) (0) | 2018.01.03 |