여행을 개발하다

제어문3. for 본문

BackEnd/C++

제어문3. for

yhtragramming 2019. 5. 8. 22:21

안녕하세요!

 

오늘 포스팅할 제어문은 'for'입니다.

for 또한 매우 유용하고, 자주 쓰이는 제어문인데요!

 

대부분의 프로그래밍 언어에서 쓰이지만 언어마다 문법은 조금씩 다릅니다.

그럼 C++에서는 어떻게 사용되는지 살펴보도록 하겠습니다.


1. 형식

for(초기식 ; 조건식 ; 증감치)

실행문장;

- 저장된 초기식을 먼저 수행하고 증감식을 수행하면서 주어진 조건식이 참인 동안 실행 문장을 반복한다.

- 주어진 조건식이 거짓이 되는 순간 실행문장의 반복을 중지하며, 수행 도중에 반복문을 탈출할 경우 break문을 사용해야 한다.

- 조건식이 처음부터 거짓이면 실행 자체가 되지 않는다.

 

2. 사용 예제

0부터 100까지의 합계를 for문으로 구해보는 알고리즘을 코딩해보겠습니다.

* 정수형 변수 i와 sum을 선언한다.

* sum의 초기 값을 0으로 설정한다.

* i를 0으로 초기화하여 for문의 초기식으로 대입한다.

* i가 100보다 작거나 같을 때까지 반복한다.

* i의 증감치는 1로 설정한다.

* 수행문은 sum이고, sum은 기존 sum값에 계속 i를 더해나가면서 값을 업데이트 한다.

* 최종 sum의 값을 출력한다.

 

수행 결과, 0부터 100까지의 합인 5050이 출력된다는 것을 확인할 수 있습니다.

 

이제 조건을 바꾸어 초기치를 1로, 조건식을 10보다 작거나 같을 때로 설정해보겠습니다.

수행 결과, 1부터 10까지의 합계인 55가 출력됩니다.

for문은 주어진 조건과 범위 내에서 효율적인 연산을 수행할 때 매우 유용하다고 생각합니다.

추후 다른 제어문이자 비슷한 기능을 하는 while문에 대해서도 포스팅을 진행하겠지만, 개인적으로는 while문보다는 for문의 사용 비율이 압도적으로 높은 것 같습니다.

 

for문 또한 if문 처럼 중복과 다중 수행이 가능한 제어문입니다.

응용 예제는 앞으로도 쭈욱 포스팅하도록 하겠습니다!


지금까지 세 번째 제어문인 'for'에 대한 포스팅이었습니다.

감사합니다!

'BackEnd > C++' 카테고리의 다른 글

피보나치 수열(Fibonacci Numbers)  (0) 2019.05.08
제어문4. 다중 for문  (0) 2019.05.08
제어문2. Switch  (0) 2019.05.08
제어문1. If  (0) 2019.05.08
연산자(Operater)  (0) 2019.05.08
Comments