Section#5 _ 제어문-2
#1 반복문
프로그램 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문
#1-1 종류
1. for문
2. while문
3. do-while문
#2 for문
반복문 중 가장 많이 사용하는 문법
반복 횟수가 정해져 있을 때 사용
기본 구조
for(초기화식 ; 조건식 ; 증감식){
실행문;
}
1. 초기화식 : 반복문에 사용할 변수를 초기화 → 최초 실행 후, 그 이후에는 반영되지 않음
2. 조건식 : 반복 수행할 범위를 구현
3. 실행문 : 조건식이 true면 false가 나올 때까지 반복하여 수행
4. 증감식 : 초기값을 증가 or 감소
#3 중첩 for문
for문 안에 또 다른 for문을 사용하는 경우
내부 for문은 외부 for문의 실행 코드라고 생각
기본 구조
int count = 0;
for(int i = 0 ; i < 10 ; i++){
for(int j = 0 ; j < 10 ; j++){
count++;
}
}
외부 for문 10번 x 내부 for문 10번 = 총 100회의 반복이 이루어짐
#4 while문
반복 횟수가 정해져 있지 않고 조건식이 true일 경우 계속해서 반복
부여된 조건식이 true면 반복문 실행 / false면 종료
무한 루프 같은 오류에 빠지기 쉬운 문법
기본 구조
while(조건식){
실행문;
}
실행 순서 :
1. 조건식을 확인하고 해당 조건이 true인지 확인
2. 조건식이 true면 실행문 수행
3. 실행문이 완료된 후 다시 조건 확인
4. 위 1~3번을 반복하여, 조건식이 만족하지 않을 때 종료
★ 조건식에 true를 사용하면 조건이 항상 '참'이 되어 무한 반복
#5 do-while문
while문과 같이 조건을 만족할 때까지 반복 → 차이점 : 먼저 루프를 한번 실행 후 조건식을 검사
조건식의 결과와 상관없이 무조건 한번은 루프 실행
기본 구조
do{
실행문;
} while(조건식);
#6 기타 제어문
#6-1 continue문
: 반복문 안에서 continue문을 만나면 이후의 실행 코드는 수행되지 않고 반복문의 처음으로 돌아가 반복문 진행
: for문의 경우 증감식으로 이동, while문과 do-while문은 조건식으로 이동
: 전체 반복문 중 특정 조건에서는 수행하지 않고 건너뛰고자 할 때 유용
#6-2 break문
: 반복문을 미리 종료할 때 사용
: 반복문이 진행되는 중, 특정 조건을 만족해 더 이상 반복문을 실행할 필요없이 종료할 때 사용