C++ 반복문 응용하기
2021. 8. 3. 00:18ㆍC++
728x90
// 반복문 응용편
1. 중첩 반복문 (= 이중 for문)
- 말 그대로 for문을 2개 겹쳐서 사용하는 것
- 하나의 for문을 사용할 때보다 더욱 많은 반복 명령을 수행할 수 있다.
- 설명보다 직접 써보는 게 더 알기 쉽다.
// 반복문에서 사용하는 특수 문법
1. continue
- 반복문의 일부를 건너뛴다.
- 해당 반복회차를 건너 뜀
- 조건에 따라 반복문의 일부를 제외하고 반복할 경우에 사용
2. break
- 반복문 안에서 반복을 즉시 끝내고 싶을 때 사용
- 자신을 포함하고 있는 반복문 하나만 벗어난다.
// 범위 기반 for문(range - based for)
1. 개요
- c++11에서 새로 추가된 문법
- 보통 배열에 접근할 때 for문을 사용하는데,
이는 배열 요소가 선언 할 때 확정되기 때문.
- for문은 대부분 일정횟수를 중심으로 반복한다.
(while문은 반복 횟수보다는 조건을 중심으로 반복)
- 만약 배열 요소의 갯수를 변경한다면 for문도 변경할 수 밖에 없다.
- 하지만, 범위 기반 for문을 사용한다면 그럴 필요가 없어진다.
애초에 배열 요소의 갯수를 조건식으로 사용하지 않으니까.
2. 사용방법
for (auto 요소변수 : 배열명)
{ 실행문 }
-> 반복 횟수는 배열 요소 갯수에 맞춰서 자동으로 결정 (auto 특성을 반영) / 단순 나열할 땐 편함
3. 장점
- 코드를 잘못 입력해서 오류 발생 가능성을 대폭 감소
- 실수(=버그)를 줄일 수 있을 뿐만 아니라 생산성도 향상
728x90
'C++' 카테고리의 다른 글
C++ 랜덤시드 (0) | 2021.08.03 |
---|---|
C++ 반복문 사용하기 (0) | 2021.08.03 |
C++ 반복문 배열 사용하기 (0) | 2021.08.02 |
C++ 반복문과 배열 (0) | 2021.08.02 |
C++ 연산자 사용해보기 (0) | 2021.08.01 |