Извините, если это вопрос типа «Логические операторы 101». Я уже 15 минут смотрю на экран, пытаясь обернуть его вокруг себя, но я застрял.
Есть ли более краткий / изящный способ сформулировать следующее (это синтаксис JavaScript, но это не вопрос языка):
if (!something && !something_else) {
// do something
}
Судя по некоторым экспериментам, это не является логическим эквивалентом:
if (!(something && something_else) {
// do something
}
Кроме того, кто-нибудь может порекомендовать онлайн-ресурс (ы) для дальнейшего изучения подобных вопросов? Я предполагаю, что этот тип вещей рассматривается на абстрактном уровне в программах по информатике, и это - существенный пробел в моих знаниях программирования, который я действительно хотел бы заполнить. Спасибо!