C++: Selection and Iteration
제어문
- 제어문(Control statement)을 사용하여 조건에 의해 문장들의 실행 순서 변경
- 조건문 : 조건에 따라서 여러 개의 실행 경로 가운데 하나를 선택
if-else
문장switch
문장
- 반복문 : 조건이 유지되는 한, 혹은 정해진 횟수만큼 처리를 되풀이하는 문장
for
문장while
문장
- 조건문 : 조건에 따라서 여러 개의 실행 경로 가운데 하나를 선택
조건문
if문
1 | if(조건식1){ |
{}
로 묶인 문장 그룹핑을 복합문(Compound statement) 또는 블록(Block)이라고 함- 하나의 작업으로 분류될 수 있는 문장들을 묶는데 사용
- 단일문이 들어갈 수 있는 곳이면 어디나 단일문 대신 넣을 수 있음
반복문
- while문 : 조건이 만족되면 반복을 계속하는 구조, 미리 반복 횟수를 알 수 없음
- for문 : 정해진 횟수만큼 반복
while문
1 | while(조건식){ |
- 무한 루프 :
while(true)
for문
1 | for(초기식 ; 조건식 ; 증감식){ |
- 무한 루프 :
for( ; ; )
break문과 continue문
- break문 : 반복 루프를 벗어나기 위하여 사용
- 반복 루프 안에서 실행되면 반복 루프는 즉시 중단되고 반복 루프 다음에 있는 문장 실행
- continue문 : 현재 수행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 과정을 강제적 실행
- 반복 루프 안에서 실행되면 continue문 다음에 있는 후속 코드들은 실행되지 않고 건너뜀