[c++] 조건문을 활용한 예외 처리

c++에서는 조건문을 활용하여 예외 처리를 할 수 있습니다.
조건문을 사용하여 특정 조건이 발생했을 때 예외 상황을 처리하는 방법을 예제를 통해 알아보겠습니다.

숫자 나누기 예제

아래는 사용자로부터 입력받은 두 개의 숫자를 나누는 예제 코드입니다.
그리고 사용자가 0으로 나누기를 시도한 경우에 대한 예외 처리가 포함되어 있습니다.

#include <iostream>
using namespace std;

int main() {
    int dividend, divisor;
    
    cout << "Enter the dividend: ";
    cin >> dividend;
    
    cout << "Enter the divisor: ";
    cin >> divisor;
    
    if (divisor == 0) {
        cout << "Error: Division by zero is not allowed." << endl;
    } else {
        cout << "Result: " << (dividend / divisor) << endl;
    }
    
    return 0;
}

위 예제에서는 사용자가 입력한 divisor가 0인지를 확인하여, 0인 경우에는 “Error: Division by zero is not allowed.” 라는 메시지를 출력하고, 그렇지 않은 경우에는 두 숫자를 나눈 결과를 출력하도록 하고 있습니다.

결론

c++에서는 조건문을 활용하여 예외 상황을 처리할 수 있습니다.
사용자의 입력이나 프로그램의 동작과 관련하여 발생할 수 있는 예외 상황에 대해 대비하여, 적절한 조건문을 사용하여 예외 처리를 하는 것이 중요합니다.

위의 예제는 c++에서 조건문을 활용한 예외 처리 방법을 보여주고 있으며, 필요에 따라 더 다양한 예외 처리 방법을 고려할 수 있습니다.

참고 자료 - c++ 조건문 (if, else)