03. 제어문(control) (2)

bbsm·2022년 12월 14일
0

학원 수업 복습

목록 보기
3/36

※반복문

: 프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 특정 문장들을 반복해서 수행하도록 함

반복문의 종류
: for문, while문

▶ for문

: 끝이 정해져 있는(횟수가 정해져 있는) 반복문
: 조건에 따라 한번도 수행되지 않을 수 있음

[작성법]
for(초기식; 조건식; 증감식) {
반복 수행 할 코드
}

(2회전 이상 부터는 조건식이 false가 나올 떄 까지 문장 수행)
    
  • 초기식 : for문을 제어하는 용도의 변수 선언 (for문 밖에서 사용 불가능)
  • 조건식 : for문의 반복 여부를 지정하는 식 ( 다음 반복 진행 해? 라고 물어보는 거)
  • 증감식 : 초기식에 사용 된 변수를 for문이 끝날 때 마다 증가 or 감소시켜 조건식의 결과를 변하게 하는 식.
    .

▶ 중첩 반복문

[작성법]
for(초기값1; 조건식; 증감식1) {
수행 될 코드1;
for(초기값2; 조건식2; 증감식2) {
수행 될 코드2:
}
수행 될 코드 3;
}

▶ while문

: 별도의 초기, 증감식이 존재하지 않고 반복 종료 조건을 자유롭게 설정하는 반복문

==> 확실히 언제 반복이 끝날지는 모르지만 언젠가 반복 조건이 false가 되는 경우 반복을 종료 한다는 소리

키오스크 등에 사용

[작성법]
while(조건식) {
조건식이 true일 동안 반복 수행 될 구문
}

**{} 안에 조건을 벗어나게 할 연산(증감식, 분기문) 필요**

EX)
내가 오늘 달리기를 할 건데 세번만 할거면 for문
지쳐 쓰러질 때 까지 달리기를 할 거면 while문

▶ do ~while

[작성법]
do { 수행 될 코드;
[증감식 or 분기문];
} while (조건식);

do 안의 내용 먼저 실행.
조건식 확인 후 true면 문장 수행, false면 종료

{} 안에 조건을 벗어나게 할 연산(증감식, 분기문) 필요

**while과 do ~while의 차이점
do ~while은 조건문이 true가 아니더라도 무조건 한 번 이상 수행

0개의 댓글