如果代码块更好,以下两个中的哪个更好?

时间:2019-03-12 06:48:37

标签: if-statement conditional

我有两个代码块,其中我在第一个和第二个中使用了一个嵌套的if,而我使用了两个单独的if条件。即使两者都做某事,我也想知道一个是否比另一个更好。

代码1:

if(condition1){
    if(condition2){
        return null;
    }
    operation1;
}else if(!condition2){
    operation2;
}
return x;

代码2:

if(condition2){
    return (condition1) ? null : x;
}
if(condition1){
    operation1;
}else{
    operation2;
}
return x;

0 个答案:

没有答案