我有两个代码块,其中我在第一个和第二个中使用了一个嵌套的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;