[c++] 조건문을 이용한 사용자 입력 처리
C++ 프로그램에서 사용자의 입력을 조건에 따라 처리하는 것은 매우 중요합니다. 여러 상황에 따라 다르게 처리해야 하는 사용자 입력을 조건문을 통해 쉽게 처리할 수 있습니다. 이 글에서는 C++의 조건문을 이용하여 사용자 입력을 처리하는 방법을 알아보겠습니다.
if문을 이용한 조건부 처리
가장 기본적인 조건문은 “if문”입니다. 이를 사용하여 사용자의 입력을 조건에 따라 처리할 수 있습니다. 아래는 if문을 사용하여 사용자가 입력한 숫자가 양수인지 음수인지 판별하는 예제 코드입니다.
#include <iostream>
using namespace std;
int main() {
int num;
cout << "숫자를 입력하세요: ";
cin >> num;
if (num > 0) {
cout << "입력한 숫자는 양수입니다." << endl;
} else if (num < 0) {
cout << "입력한 숫자는 음수입니다." << endl;
} else {
cout << "입력한 숫자는 0입니다." << endl;
}
return 0;
}
위 코드에서는 사용자로부터 숫자를 입력받은 후, if문을 통해 해당 숫자가 양수, 음수, 또는 0인지 판별하여 출력합니다.
switch문을 이용한 다중 조건 처리
여러 경우의 수에 따라 다르게 처리해야 할 때에는 “switch문”을 사용할 수 있습니다. 다음은 switch문을 사용하여 사용자가 입력한 숫자에 따라 다른 사과 종류를 출력하는 예제 코드입니다.
#include <iostream>
using namespace std;
int main() {
int num;
cout << "1에서 3까지의 숫자를 입력하세요: ";
cin >> num;
switch (num) {
case 1:
cout << "사과를 선택했습니다." << endl;
break;
case 2:
cout << "배를 선택했습니다." << endl;
break;
case 3:
cout << "오렌지를 선택했습니다." << endl;
break;
default:
cout << "잘못된 숫자를 입력했습니다." << endl;
}
return 0;
}
위 코드에서는 사용자로부터 1에서 3까지의 숫자를 입력받은 후, switch문을 통해 해당 숫자에 따라 다른 사과 종류를 출력합니다.
이렇듯 C++의 조건문을 활용하여 사용자 입력을 다양한 조건에 따라 처리할 수 있습니다.
결론
C++에서 사용자 입력을 조건에 따라 처리하기 위해 if문과 switch문을 사용할 수 있습니다. 이러한 조건문을 유용하게 활용하여 프로그램의 흐름을 제어할 수 있습니다. 여러분도 이를 참고하여 C++ 프로그램에서 다양한 사용자 입력을 쉽게 처리해보세요.
Reference
- C++ 조건문: https://www.cplusplus.com/doc/tutorial/control/
- C++ if문: https://www.cplusplus.com/doc/tutorial/control/#if
- C++ switch문: https://www.cplusplus.com/doc/tutorial/control/#switch