일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- algorithmTest
- 돈
- 알고리즘공부
- 알고리즘 공부
- 재테크
- 독후감
- 백준알고리즘
- Java
- 프로그래머스 알고리즘 공부
- 책알남
- 자바
- algorithmStudy
- 지혜를가진흑곰
- 투자
- 자바스크립트
- 독서
- 성분
- algorithmtraining
- JavaScript
- C
- 알고리즘트레이닝
- 채권
- 프로그래밍언어
- 서평
- 다독
- 주식
- 경제
- 책을알려주는남자
- C++
- 화장품
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[C++] 반복문 본문
반응형
for문
우리가 어떤일을 몇번 반복하고 싶을때 사용하면 좋습니다.
for문은 초기화문장 > 반복조건 > 반복할_문장 > 증감_문장 > 반복조건 > 반복한_문장 > 증감_문장 으로 계속 순환합니다. 반복조건이 거짓이 될때까지.
그리고 C++11에는 범위 기반 for 루프라는 구문이 추가되었습니다. 범위 기반 for 루프는 배열과 같이 여러 원소로 구성된 데이터 집합에 대해 첫 원소부터 마지막 원소까지 반복하여 실행하도록 지시하는 것으로 형식은 다음과 같습니다.
밑에 예는 범위기반 for 루프를 이용하여 배열 arr의 모든 원소의 값을 sum에 합산하도록 반복한것입니다. 이 때 a는 arr의 각각의 원소의 값을 받으며, 이 값이 합산됩니다.
만약에 배열안의 모든 값을 1씩 증가시키기를 원한다면, 참조를 사용해서 배열안의 모든 값을 1씩 증가 시킬 수 있습니다.
&(참조)를 사용한다면 arr의 값이 2, 3, 4, 5, 6, 7, 8, 9, 10, 11로 증가할 것입니다.
(adsbygoogle = window.adsbygoogle || []).push({});
while문
while문은 반복조건이 참이라면 주어진 문장을 반복합니다.
밑에 코드는 for문을 while문으로 바꿔 표현한 코드입니다.
do ~ while문
do~while문은 while문과 다르게 반복할 문장을 최소한 1회는 진행하게 됩니다. while문은 반복조건 > 반복한문장이기때문에 거짓이라면 바로 조건을 빠져나오기 때문입니다.
반응형
'[Snow-ball]프로그래밍(컴퓨터) > C, C++' 카테고리의 다른 글
[C++] 복사생성자 '얕은 복사' '깊은 복사' (0) | 2020.11.08 |
---|---|
[C++] Error C4996 : 'strcpy', 'strcat' 오류에 대해서 (0) | 2020.11.08 |
[C++] 조건문 (0) | 2020.10.16 |
[C++] Counter 클래스 만들기 (0) | 2020.10.12 |
[C++] 객체지향 프로그래밍의 주요 개념들 (0) | 2020.10.12 |
Comments