|
|
1
2
整个要点
好吧,是的,但不能互换。)
更新:很多人都这么说
|
|
|
2
9
我不认为他们真的有联系。 if语句用于确定分支逻辑。 Try/Catch是处理发生的错误。停止程序的异常可以在catch块中处理。 |
|
3
3
Try/Catch用于错误处理。if语句是简单的布尔测试人员。他们根本不做同样的事情。对于您知道的每个条件,您应该使用if语句和测试,但是对于异常处理,使用try/catch。 |
|
|
4
3
好吧,如果我理解正确,一个try/catch块会向堆栈添加一个层。因此,是的,它可能存在重大的性能问题。然而,它通过允许您在需要的地方处理错误而提供的收益也很重要。安
这么说,他们都有自己的目的。例外情况应该用于例外情况。您应该使用它们来检测出不在正常失败范围内的错误。例如,如果用户没有在注册页面上输入足够长的密码,则不会引发异常。但如果您无法连接到数据库来执行注册,则会抛出异常。一个是逻辑错误,另一个是需要中断正常程序流的条件。 |
|
|
5
1
当然可以。但是,让错误处理变得如此简单所获得的收益是值得的。 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 2 年前 |
|
|
John · 减少C中的内存消耗++ 2 年前 |