Извините, если это вопрос типа «Логические операторы 101». Я смотрю на свой экран в течение 15 минут, пытаясь обернуть вокруг себя голову, но я застрял.Могу ли я упростить этот условный оператор, который использует оператор логического отрицания?
Есть ли более кратким/элегантным способом фразу следующим образом (это синтаксис JavaScript, но это не зависит от языка вопрос):
if (!something && !something_else) {
// do something
}
На основании некоторых экспериментов, это не кажется, логический эквивалент:
if (!(something && something_else) {
// do something
}
Кроме того, может ли кто-либо рекомендовать онлайн-ресурс для дальнейшего изучения таких вопросов? Я предполагаю, что этот тип вещей покрывается абстрактным уровнем в учебных программах по информатике, и это существенный пробел в моих знаниях в области программирования, которые я действительно хотел бы заполнить. Благодаря!
+1 Разбейте линию, измените знак! –
Спасибо, Митч! Все правильные ответы здесь - и все они очень ценятся, но я также ценю ссылку, которую вы включили. Это именно то, что я искал. – Bungle
@Bungle. Тогда вы должны принять его ответ. Он по достоинству оценят, что я уверен – Ben