- 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 |