Какой из следующих двух, если кодовые блоки лучше? - PullRequest
0 голосов
/ 12 марта 2019

У меня есть два кодовых блока, где я использовал вложенный 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;
...