일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- wil
- ArrayList
- 메서드
- Grafana
- css
- Entity
- 자료구조
- 항해99
- 99클럽
- Til
- 코딩공부
- 배열
- Java
- 정렬 알고리즘(sort algorithm)
- github
- 면접(java
- 개발자 취업
- GIT
- 코딩테스트 준비
- cs 공부)준비
- 코딩
- CS
- aop
- 회고
- 코딩문제
- 자바
- Spring
- 프로그래머스
- HTML
- 이진 탐색(binary search)
- Today
- Total
hayu's 개발 일지
[TIL]240210 반복문(1) 본문
반복문이란?
- 특정 코드를 반복하는 코드를 말한다.
조건문의 종류
- while 문
- do - while 문
- for 문
while 문
- while 문은 조건에 따라 코드를 반복해서 실행할 때 사용한다.
- 조건식이 참이면 코드 블록을 실행하고 거짓이면 while 문을 빠져나온다.
while 문 형식
while (조건식) {
// 실행 코드(조건식이 참일 때)
}
while 문 예시
int count = 0;
while (count < 3) {
count++;
System.out.println("현재 숫자는:" + count);
}
// 출력
// 현재 숫자는:1
// 현재 숫자는:2
// 현재 숫자는:3
do - while 문
- do - while 문은 while 문과 비슷하지만, 조건에 상관없이 무조건 코드를 한번은 실행한다.
do - while 문 형식
do {
// 실행 코드
} while (조건식);
do - while 문 예시
int i = 10;
do {
System.out.println("현재 숫자는:" + i);
i++;
} while (i < 3);
// 출력
// 현재 숫자는:10
- do - while 문의 실행 코드를 실행한다.
- 조건식을 판단한다. 여기서 int i 가 10이기 때문에 조건식은 거짓이 된다. do - while 문을 빠져나온다.
break, continue
- break 와 continue 는 반복문에서 사용할 수 있는 키워드이다.
- break 는 빈복문을 즉시 종료하고 나간다.
- continue 는 반복문의 나머지 부분을 건너뛰고 다음 반복문을 진행하는데 사용된다.
- while, do - while, for 와 같은 모든 반복문에서 사용 가능한다.
break 문 형식
while(조건식) {
코드1;
break; //즉시 while문 종료한다.
코드2;
}
//while문 종료
- break 를 만나면 코드2가 실행되지 않고 while 문이 즉시 종료한다.
break 문 예시
int sum = 0;
int i = 1;
while (true) {
sum += i;
if (sum > 10) {
System.out.println("합이 10보다 크면 종료: i=" + i + " sum=" + sum);
break;
}
i++;
}
// 출력
// 합이 10보다 크면 종료: i=5 sum=15
- while 문의 조건식이 참이기 때문에 코드는 계속해서 반복된다. 중간에 break 문이 있기 때문에 빠져나올 수 있다.
- 이 코드에서는 sum > 10 조건을 만족하면 결과를 출력하고, break 를 사용해서 while 문을 빠져나간다.
continue 형식
while(조건식) {
코드1;
continue; //즉시 조건식으로 이동
코드2;
}
- contunue 를 만나면 코드2가 실행되지 않고 다시 조건식으로 이동한다. 조건식이 참이면 while 문을 실행한다.
continue 예시
int i = 1;
while (i <= 5) {
if (i == 3) {
i++;
continue;
}
System.out.println(i);
i++;
}
// 출력
// 1
// 2
// 4
// 5
- i == 3 인 경우에는 i 를 하나 증가하고 continue 를 실행한다. 이 경우에는 i 를 출력하지 않고 바로 while 문의 조건식인
i <= 5 으로 이동한다.
- 실행 결과를 보면 3일때는 출력이 되지 않은 것을 확인할 수 있다.
회고
- while 문은 참일 때 코드 블록을 실행한다는 사실을 주의하자.
- continue 는 즉시 조건문으로 돌아간다는 사실을 주의하자.
'기술 > java' 카테고리의 다른 글
[TIL]240219 배열(1) (0) | 2024.02.19 |
---|---|
[TIL]240212 반복문(2) (0) | 2024.02.12 |
[TIL]240207 JAVA 조건문(2) (0) | 2024.02.07 |
[TIL]240206 JAVA 조건문(1) (0) | 2024.02.06 |
[TIL]240205 JAVA 연산자(2) (0) | 2024.02.05 |