⊗jsPmCdLSI 117 of 505 menu

Inverze logických výrazů v JavaScriptu

Uvažujme následující kód:

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

Aktuálně je naše podmínka následující: num musí být od 0 do 5. Invertujme nyní tuto podmínku, to znamená přeměňme ji na její opačný tvar. Opačná podmínka bude vypadat takto: num musí být menší nebo rovno 0 NEBO větší nebo rovno 5:

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

Jak vidíte, k invertování podmínky je potřeba se trochu zamyslet. Mnohem jednodušší bude použít operátor !, který představuje logické NE. S pomocí tohoto operátoru nám stačí umístit znak ! před původní podmínku - a ta se invertuje sama:

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

Je dán následující kód:

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

S použitím operátoru ! invertujte uvedenou podmínku.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout