Очевидно, что эти два образца достигают того же. Но есть ли какие-либо, возможно, конкретные случаи реализации, где можно добиться лучшей производительности, чем другие?если заявление с отрицанием или без него
Возможно, глупый вопрос, но это заставило меня думать сегодня.
Edit: В этом примере используются строки, но это может быть ничего, и мой вопрос не имеет ничего общего с тем, как быстро сравнение струна и т.д.
if (something == 'something') {
return "something's up";
}
return;
против
if (something != 'something') {
return;
}
return "something's up";
* Если * есть разница в производительности, это конкретного языка и не может быть решен в общем случае. Но в любом случае вы не должны различать дифференциацию производительности, поскольку на всех языках она практически не существует. Сначала напишите * логический * код. – deceze
Как насчет 'if (something) {}' и 'if (! Something) {}'? – thefourtheye
Я не знаю, ты скажи мне @thefourtheye. – finishingmove