132.try throw catch介绍

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了132.try throw catch介绍相关的知识,希望对你有一定的参考价值。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //try尝试执行,抛出throw,throw之后语句不再执行
 5 //catch处理throw的异常
 6 
 7 void main()
 8 {
 9     float fl1, fl2;
10     cin >> fl1 >> fl2;
11 
12     //尝试执行,抛出类型检测
13     try
14     {
15         if (fl2 < 0.0000001)
16         {
17             throw 1;
18         }
19         else if (fl1 < 0.000001)
20         {
21             throw 2;
22         }
23 
24         float fl3 = fl1 / fl2;
25         cout << fl3 << endl;
26     }
27     //定义类型,检测判断是什么错误
28     catch (int code)
29     {
30         if (code == 1)
31         {
32             cout << "fl2太小" << endl;
33         }
34         else if (code == 2)
35         {
36             cout << "fl2太小" << endl;
37         }
38     }
39 
40     
41     cin.get();
42     cin.get();
43 }

 

以上是关于132.try throw catch介绍的主要内容,如果未能解决你的问题,请参考以下文章

为什么Java编译器允许在throws部分中列出异常,该方法无法抛出异常

异常及throw与throws的介绍

JAVA语言如何进行异常处理,关键字throws,throw,try,catch,finally分别代表啥意义在try块中抛出异常吗

@throw 没有被@catch 块捕获?

水能详细讲解一下java 中的异常处理 try catch throw

try catch throw在编程里面的应用