여행을 개발하다
제어문3. for 본문
안녕하세요!
오늘 포스팅할 제어문은 '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 |