[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