⊗jsPmCdLSI 117 of 505 menu

Inversión de expresiones lógicas en JavaScript

Consideremos el siguiente código:

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

Actualmente nuestra condición es: num debe estar entre 0 y 5. Vamos a invertir esta condición, es decir, convertirla en su opuesta. La condición opuesta sería: num debe ser menor o igual a 0 O mayor o igual a 5:

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

Como puedes ver, para invertir la condición, hay que pensar un poco. Sería mucho más simple usar el operador !, que representa un NO lógico. Con este operador nos basta con colocar el signo ! antes de la condición original - y se invertirá por sí misma:

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

Se da el siguiente código:

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

Usando el operador ! invierte la condición dada.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar