Вопросы к Поиску с Алисой
Логический оператор НЕ в программировании изменяет значение переменной на противоположное исходному. spravochnick.ru
Если в исходном состоянии операнд имел значение true, то после выполнения операции логического НЕ результатом будет false. spravochnick.ru И наоборот, если операнд до использования оператора НЕ имел значение false, то после его использования значением операнда станет true. spravochnick.ru
Пример использования в JavaScript: sky.pro
let isNight = false; isNight = !isNight; // Теперь это день, true sky.pro
В этом примере переменная isNight
имеет значение false, но после применения логического оператора НЕ её значение меняется на противоположное: если isNight
равно true, то !isNight
— false. qna.habr.com