НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗jsPmCdLSI 117 of 505 menu

Инвертирование логических выражений в JavaScript

Рассмотрим следующий код:

if (num > 0 && num < 5) { console.log('+++'); } else { console.log('---'); }

Сейчас наше условие такое: num должно быть от 0 до 5. Давайте инвертируем это условие, то есть превратим его в его противоположность. Противоположное условие получится таким: num должно быть меньше или равно 0 ИЛИ больше или равно 5:

if (num <= 0 || num >= 5) { console.log('+++'); } else { console.log('---'); }

Как вы видите, чтобы инвертировать условие, приходится несколько задуматься. Гораздо проще будет использовать оператор !, представляющий собой логическое НЕ. С помощью этого оператора нам достаточно поставить знак ! перед изначальным условием - и оно инвертируется само:

if ( !(num > 0 && num < 5) ) { console.log('+++'); } else { console.log('---'); }

Дан следующий код:

if (num1 >= 0 || num2 <= 10) { console.log('+++'); } else { console.log('---'); }

Используя оператор ! инвертируйте приведенное условие.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить