⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне