**Autonomous driving tech./*C++

[C++] 02.27 review

2wnswoo 2025. 2. 27. 09:28
  • switch(var){} case 1: {} / for(i=0;i<3;i++) {} / do{} while(){}
  • 예외처리 try / catch / throw

#include <iostream>
using namespace std;

int divide(int a, int b) {
    if (b == 0) {
        // b가 0이면 예외를 발생시킴
        throw "Error: Division by zero!";
    }
    return a / b;
}

int main() {
    int num1, num2;

    cout << "Enter two numbers (num1 and num2): ";
    cin >> num1 >> num2;

    try {
        // 예외 처리 구문
        int result = divide(num1, num2);
        cout << "결과 : " << num1 << " 나누기 " << num2 << " 는 " << result << endl;
    }
    catch (const char* msg) {
        // 예외가 발생했을 때 이 블록이 실행됨
        cout << msg << endl;
    }

    return 0;
}

'**Autonomous driving tech. > *C++' 카테고리의 다른 글

[C++] 03.02 review  (0) 2025.03.02
[C++] 02.28 review  (0) 2025.02.28
[C++] Review 02.26  (0) 2025.02.26
[C++] Review 02.25  (0) 2025.02.25
[C++] 2025 Learning the CPP programming language  (0) 2025.01.07