자바 학습 3일차.
오늘 배운 주제
- 고리
ㆍ진술서
ㆍwhile 문
ㆍdo-while 문 - 중단 및 계속 문
에게
고리
- 특정 조건에 따라 코드가 반복적으로 실행되도록 하는 제어문입니다.
진술을 위해
- for 문은 다음과 같이 작성됩니다.
for (초기화식; 조건식; 증분식) {
실행문; //조건이 참일 때 반복
} - 조건식이 참인 동안 for 문 ‘{}’ 내 코드 블록이 실행되고 증감식에 따른 증감이 계속 반복된다.
- 조건식이 거짓이면 for 문 ‘{}’ 내의 코드 블록을 실행하지 않고 for 문이 종료됩니다.
- 초기화식, 조건식, 증감식은 생략 가능합니다.
ㆍ초기화식 생략 : 조건식에서 사용할 변수가 이미 이전에 초기화되어 for 내부에서 초기화할 필요가 없는 경우
ㆍ조건식 생략 : 반복실행 조건이 실행문 내부에 있는 경우
ㆍ가감산식 생략 : 가감산식이 실행문 내부에 있거나 다른 변수의 연산 결과에 의해 결정되는 경우
ㆍ모두 생략 : 무한 루프를 실행하고 싶을 때
while 문
- while 문은 다음과 같이 작성됩니다.
while(조건식) {
실행문; //조건이 참일 때 반복
} - 조건식이 참인 동안 while 문 ‘{}’ 내 코드 블록의 실행만 반복됩니다.
- 조건식이 false인 경우 while 문 ‘{}’의 코드 블록을 실행하지 않고 while 문을 종료합니다.
- for 문과 달리 조건식만 괄호 안에 넣기 때문에 조건식에서 변수를 사용할 경우 while 문 밖에서 초기화를 해줘야 한다. 또한 무한 루프를 원하지 않는 경우 실행문에 증분식을 포함해야 합니다.
- 조건식에 true를 넣거나 계속해서 true가 되는 값을 넣으면 해당 while문이 무한 반복된다.
do-while문
- do-while 문은 다음과 같이 작성됩니다.
하다 {
실행문; // 무조건 1회 실행 후 조건식이 참인 동안 반복
} while(조건식); - 기본적인 특징은 while과 같지만 while과 달리 조건식을 먼저 확인하지 않고 블록 내부의 실행문을 먼저 실행한 다음 조건식을 평가한다.
중단 및 계속 문
- break 문루프문과 switch문의 실행을 종료합니다.
예1)
을 위한(;;) {
부서지다;
}
예2)
동안(참){
부서지다;
} - 계속 진술실행문을 멈추고 for문의 증분식이나 while문이나 do-while문의 조건식으로 이동한다.
전)
for( int i = 0; i < 10; i++ ) {
if ( i % 2 == 0 ) { //나머지가 0인 경우
계속하다; // 다음 반복으로 이동
}
System.out.println(i); // 결과적으로 홀수만 출력된다.
} - break 및 continue 문은 일반적으로 if 문과 함께 사용됩니다.
- 루프 문이 중첩되면 break 문과 continue 문은 가장 가까운 루프 문에서 작동합니다.
7일차 학습 복습
어제보다 범위가 좁게 배웠는데 연습문제 난이도가 확 올라갔네요… 예문을 많이 만들어서 익숙해져야 할 것 같습니다.

