【发布时间】:2010-08-03 13:27:42
【问题描述】:
可能重复:
What is the advantage of using try {} catch {} versus if {} else {}
我想知道,一般来说,最好使用 try/catch 构造,还是尝试通过(过度?)使用 if/else 来防止此异常。示例:我应该捕获 FileNotFoundException,还是应该先测试并尝试查找文件。
最好的方法是什么?
【问题讨论】:
-
两者都不是,for 循环是最好的......
-
避免使用 try/catch 代替正确的逻辑通常是个好主意。
-
也许我们应该对新手做出更好的判断,不要推迟他们?好的,也许不是一个好问题,或者不是一个真正的问题,但在这个过程中给某人改写和帮助的可能性。
-
@Abel:您已经根据您对 OP 的知识和意图的猜测完全重写了这个问题。我建议,如果这个问题更好地代表了 OP 的意图,那就是他们用这个文本创建一个新问题。我同意,正如现在所说,这是一个有效的问题。正如最初提出的那样,这个问题非常模糊,并且多次回答,比问题提供的更详细。
标签: php