- #include <iostream>
- using namespace std;
- //try 尝试执行, 抛出 throw,throw 之后语句不再执行
- //catch 处理 throw 的异常
- void main()
- {
- float fl1, fl2;
- cin>> fl1>> fl2;
- // 尝试执行, 抛出类型检测
- try
- {
- if (fl2 < 0.0000001)
- {
- throw 1;
- }
- else if (fl1 < 0.000001)
- {
- throw 2;
- }
- float fl3 = fl1 / fl2;
- cout << fl3 << endl;
- }
- // 定义类型, 检测判断是什么错误
- catch (int code)
- {
- if (code == 1)
- {
- cout << "fl2 太小" << endl;
- }
- else if (code == 2)
- {
- cout << "fl2 太小" << endl;
- }
- }
- cin.get();
- cin.get();
- }
来源: http://www.bubuko.com/infodetail-2545892.html