C++의 핵심을 이해하는 데 필수적인 제어문을 배우세요. 이 챕터에서는 조건문, 반복문, 분기문을 통해 프로그램의 흐름을 제어하는 방법을 자세히 알아봅니다. 간단한 예제를 통해 초보자도 쉽게 이해할 수 있게 설명하며, 각 제어문의 사용법과 중요성을 실용적인 관점에서 탐구합니다. 프로그래밍의 기초를 튼튼히 다지고 싶은 분들에게 이상적인 콘텐츠입니다.
조건문 (If-else Statement): 제어문 마스터
- 조건문은 특정 조건을 평가하고, 그 결과에 따라 다른 코드 블록을 실행합니다.
int number = 10;
if (number > 0) {
// 조건이 참일 때 실행
cout << "양수입니다." << endl;
} else {
// 조건이 거짓일 때 실행
cout << "음수 또는 0입니다." << endl;
}
반복문 (For Loop, While Loop): 제어문 마스터
- 반복문은 특정 조건이 충족될 때까지 코드 블록을 반복해서 실행합니다.
for (int i = 0; i < 5; i++) {
// i가 5 미만일 때까지 반복
cout << i << " ";
}
int i = 0;
while (i < 5) {
// i가 5 미만일 때까지 반복
cout << i << " ";
i++;
}
분기문 (Switch Statement): 제어문 마스터
- 분기문은 변수의 값을 검사하고, 해당 값에 따라 다른 코드 블록을 실행합니다.
int day = 4;
switch (day) {
case 1:
cout << "월요일" << endl;
break;
case 2:
cout << "화요일" << endl;
break;
// 추가 case 구문들...
default:
cout << "주말" << endl;
}
조건문, 반복문, 분기문을 혼합하여 사용한 C++ 예제 소스 코드: 제어문 마스터
이 코드는 사용자가 입력한 숫자에 따라 다른 메시지를 출력하며, 각 숫자의 속성(양수, 음수, 짝수, 홀수)을 판별합니다.
#include <iostream>
using namespace std;
int main() {
int number;
cout << "숫자를 입력하세요: ";
cin >> number;
// 조건문: 숫자가 양수인지 음수인지 판별
if (number > 0) {
cout << "입력된 숫자는 양수입니다." << endl;
// 반복문과 분기문의 조합
for (int i = 0; i < number; i++) {
// 분기문: 짝수와 홀수 판별
switch (i % 2) {
case 0:
cout << i << "는 짝수입니다." << endl;
break;
case 1:
cout << i << "는 홀수입니다." << endl;
break;
}
}
} else {
cout << "입력된 숫자는 음수 또는 0입니다." << endl;
}
return 0;
}
이 코드는 다음과 같이 작동합니다:
- 사용자로부터 숫자를 입력받습니다.
- 입력된 숫자가 양수인 경우, 그 숫자까지의 모든 정수에 대해 짝수인지 홀수인지를 출력합니다.
- 입력된 숫자가 0이거나 음수인 경우, 해당 메시지를 출력합니다.
결과 출력(제어문 마스터: 조건문, 반복문, 분기문)
결론(제어문 마스터: 조건문, 반복문, 분기문)
C++의 제어문, 즉 조건문, 반복문, 분기문은 프로그래밍에서 필수적인 구성 요소입니다. 이러한 제어문을 통해 개발자는 프로그램의 흐름을 정확하게 제어하고, 다양한 조건에 따라 다른 작업을 수행할 수 있습니다. 이 챕터를 통해 각 제어문의 기본적인 사용법과 중요성을 이해하고, 다양한 예제를 통해 실제 적용 방법을 배울 수 있습니다. 앞으로 다양한 프로그래밍 상황에서 이 지식을 활용하여 보다 효율적이고 유연한 코드를 작성할 수 있을 것입니다.
출력 문자 깨짐 에러
위와 같이 출력 문자 깨짐 현상을 경험한다면, 아래 순서로 따라 해보세요.
오른쪽 아래 부분을 클릭한 후 ↓
중앙 상부의 Reopen with Encoding 메뉴를 선택합니다. 그리고, Korean(EUC-KR)을 선택합니다. 그리고, Ctrl+Z를 누른 후 실행합니다. 그러면 정상적으로 실행되는 것을 볼 수 있습니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.