Debugging 在哪里放置错误/中断语句?

Debugging 在哪里放置错误/中断语句?,debugging,error-handling,Debugging,Error Handling,这与特定的语言无关,尽管我是用Java编写的,但我想知道设计用于捕获错误输入的if/else语句应该如何构造,也就是说,我应该将break语句放在第一位还是将代码放在第一位,或者它是否主要是语义性的,无关紧要。以下是一个例子: 如果是: if (faultyInput): return Null; else: doActions(); 或 在您的示例中,没有一种正确的方法来编写代码。这两种情况都会给你带来完全相同的结果。你应该做任何你认为是你想要的事情,这将帮助你更好地理解你的

这与特定的语言无关,尽管我是用Java编写的,但我想知道设计用于捕获错误输入的if/else语句应该如何构造,也就是说,我应该将break语句放在第一位还是将代码放在第一位,或者它是否主要是语义性的,无关紧要。以下是一个例子:

如果是:

if (faultyInput):
    return Null;
else:
    doActions();


在您的示例中,没有一种正确的方法来编写代码。这两种情况都会给你带来完全相同的结果。你应该做任何你认为是你想要的事情,这将帮助你更好地理解你的代码。

我认为你必须写:

if(faultyInput)  retun null;  
doActions();
不需要包含else语句,因为已经存在return关键字。 这将更加清楚

if(faultyInput)  retun null;  
doActions();