: 프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 특정 문장들을 반복해서 수행하도록 함
반복문의 종류
: for문, while문
: 끝이 정해져 있는(횟수가 정해져 있는) 반복문
: 조건에 따라 한번도 수행되지 않을 수 있음
[작성법]
for(초기식; 조건식; 증감식) {
반복 수행 할 코드
}
(2회전 이상 부터는 조건식이 false가 나올 떄 까지 문장 수행)
[작성법]
for(초기값1; 조건식; 증감식1) {
수행 될 코드1;
for(초기값2; 조건식2; 증감식2) {
수행 될 코드2:
}
수행 될 코드 3;
}
: 별도의 초기, 증감식이 존재하지 않고 반복 종료 조건을 자유롭게 설정하는 반복문
==> 확실히 언제 반복이 끝날지는 모르지만 언젠가 반복 조건이 false가 되는 경우 반복을 종료 한다는 소리
키오스크 등에 사용
[작성법]
while(조건식) {
조건식이 true일 동안 반복 수행 될 구문
}
**{} 안에 조건을 벗어나게 할 연산(증감식, 분기문) 필요**
EX)
내가 오늘 달리기를 할 건데 세번만 할거면 for문
지쳐 쓰러질 때 까지 달리기를 할 거면 while문
[작성법]
do { 수행 될 코드;
[증감식 or 분기문];
} while (조건식);
do 안의 내용 먼저 실행.
조건식 확인 후 true면 문장 수행, false면 종료
{} 안에 조건을 벗어나게 할 연산(증감식, 분기문) 필요
**while과 do ~while의 차이점
do ~while은 조건문이 true가 아니더라도 무조건 한 번 이상 수행