반응형
반복문
- 코드를 반복적으로 실행하고자 할 때 사용하는 구문
- 반복문 종류 : for, while, do-while
- for : 반복 횟수를 알고 있을 경우 주로 사용
- while : 조건에 따라 반복할 때 주로 사용
for문
반복문의 대표로, 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복 수행한다.
구문
for ( 초기화 ; 조건식 ; 증감식 ) {
// 실행 코드
}
for(int i = 0; i < 10; i ++) {
System.out.println(i);
}
구조
- 초기화 : 반복할 변수의 초기값을 설정한다
- 조건식 : 반복할 조건식으로 true 라면 실행문을, false 라면 실행하지 않고 반복문을 벗어난다
- 증감식 : 반복할 변수를 더하거나, 빼는 등의 수행 방식을 설정하여 반복 횟수를 결정한다
Enhanced for 문
Java 5.0 버전 이상부터는 향상된 for문을 제공하는데, 변수와 증감식을 사용하지 않고 배열 및 컬렉션 항목의 개수만큼 반복문을 실행하고 for문을 종료한다
String[] names = {"Han", "Kim", "Lee"};
for (String name : names) {
System.out.println(name);
}
while 문
보통 for문은 반복할 횟수를 알고 있을 때 사용한다면, while 문은 조건식이 true일 경우 반복한다.
주로, while문은 무한 루프에 자주 사용되어 (조건식) 이 true인 경우 while 문이 실행된다.
기본적으로 while문은 시작과 끝이 없기 때문에, break; 와 같은 명령문을 종료시키는 코드를 작성해줘야만 한다.
구문
while (조건식) {
// 실행 코드
}
int i = 0;
while (i <= 10) {
i ++;
System.out.println(i);
}
구조
- 조건식의 결과가 true 일 때, 중괄호 {} 안의 실행문을 실행한다.
- 실행문이 끝나면, 다시 조건식을 통해 true / false 를 판단한다.
- true 이면 실행문을 반복하고, false 이면 while 문을 종료한다.
while 문 종료하는 방법
- break;
- System.exit(0);
- 조건식 = false 혹은 플래그 변수 선언
do-while 문
while문과 동일하게 조건식에 의해 반복 실행하지만, while문은 조건식을 검사한 뒤 실행문을 결정하는 반면, do-while문은 우선 실행 시킨 뒤에 조건식을 확인해 반복여부를 결정한다.
즉, 조건식의 결과가 true / false 여부와 상관 없이 실행문을 최소 한 번은 실행한다.
구문
do {
// 실행 코드
} while (조건식);
int i = 1;
do {
i += 1;
System.out.println(i);
} while (i <= 10);
구조
- do 의 중괄호 { } 내용을 수행한 뒤 조건식을 검사한다
- 조건식 결과가 true인 경우 중괄호 { } 실행문을 반복 수행한다
- 조건식 결과가 false인 경우 do-while문을 바로 종료시킨다
728x90
반응형
'JVM > Java' 카테고리의 다른 글
[Lombok] @Builder.ObtainVia 사용법과 toBuilder 개념 (0) | 2024.03.21 |
---|---|
[Java] 문자열, 객체, 배열 Null Check (0) | 2022.11.18 |
[Lombok] 자주 사용되는 Lombok Annotation 기능정리 (0) | 2022.09.04 |
[Java] 객체 매핑 라이브러리 ModelMapper 살펴보자 (0) | 2022.08.17 |
[Java] Java Stream 활용하여 두 개의 List 객체 비교하기 (0) | 2022.08.16 |
댓글