JavaScripti võrdlus ja loogikaoperaatorid (koos näidetega)

Selles õpetuses saate näidete abil teada võrguoperaatorite ja loogikaoperaatorite kohta.

JavaScripti võrdlusoperaatorid

Võrdlusoperaatorid võrdlevad kahte väärtust ja annavad tagasi tõeväärtuse: kas truevõi false. Võrdlusoperaatoreid kasutatakse otsuste tegemisel ja tsüklites.

Operaator Kirjeldus Näide
== Võrdne : truekui operandid on võrdsed 5==5; //true
!= Pole võrdne : truekui operandid pole võrdsed 5!=5; //false
=== Rangelt võrdne : truekui operandid on võrdsed ja sama tüüpi 5==='5'; //false
!== Rangelt mitte võrdne : truekui operandid on võrdsed, kuid erinevat tüüpi või pole üldse võrdsed 5!=='5'; //true
> Suurem kui : truekui vasak operand on paremast paremast suurem 3>2; //true
>= Suurem või võrdne : truekui vasak operand on paremast operandist suurem või sellega võrdne 3>=3; //true
< Vähem kui : truekui vasak operand on väiksem kui parem operand 3<2; //false
<= Vähem või võrdne : truekui vasak operand on väiksem või võrdne parema operandiga 2<=2; //true

Näide 1: võrdne operaatoriga

 const a = 5, b = 2, c = 'hello'; // equal to operator console.log(a == 5); // true console.log(b == '2'); // true console.log(c == 'Hello'); // false

==hindab, truekas operandid on võrdsed.

Märkus . JavaScriptis ==on võrdlusoperaator, samas =kui omistamise operaator. Kui kasutate =selle asemel ekslikult ==, võite saada soovimatu tulemuse.

Näide 2: pole võrdne operaatoriga

 const a = 3, b = 'hello'; // not equal operator console.log(a != 2); // true console.log(b != 'Hello'); // true

!=hindab, truekas operandid pole võrdsed.

Näide 3: range võrdne operaatoriga

 const a = 2; // strict equal operator console.log(a === 2); // true console.log(a === '2'); // false

===hindab, truekas operandid on võrdsed ja sama tüüpi. Siin on 2 ja 2 samad numbrid, kuid andmetüüp on erinev. Ja ===kontrollib ka andmetüübi võrdlemisel.

Märkus : vahe ==ja ===see, et:

==väärtustub truekui operandi on võrdsed, aga ===tulemus on trueainult siis, kui operandi on võrdsed ja sama liiki

Näide 4: range, mitte võrdne operaatoriga

  const a = 2, b = 'hello'; // strict not equal operator console.log(a !== 2); // false console.log(a !== '2'); // true console.log(b !== 'Hello'); // true

!==hindab, truekas operandid pole rangelt võrdsed. See on täiesti vastupidine rangelt võrdsele ===.

Ülaltoodud näites 2 != '2'annab true. Sellepärast, et nende tüübid on erinevad, kuigi neil on sama väärtus.

Näide 5: suurem kui operaator

 const a = 3; // greater than operator console.log(a> 2); // true

>hindab, truekas vasak operand on paremast paremast suurem.

Näide 6: operaatorist suurem või sellega võrdne

 const a = 3; // greater than or equal operator console.log(a>= 3); //true

>=hindab, truekas vasak operand on paremast operandist suurem või sellega võrdne.

Näide 7: vähem kui operaator

 const a = 3, b = 2; // less than operator console.log(a < 2); // false console.log(b < 3); // true

<hindab, truekas vasak operand on paremast paremast väiksem.

Näide 8: vähem kui või võrdne operaatoriga

 const a = 2; // less than or equal operator console.log(a <= 3) // true console.log(a <= 2); // true

<=hindab, truekas vasak operand on paremast operandist väiksem või sellega võrdne.

JavaScripti loogilised operaatorid

Loogilised operaatorid teevad loogilisi toiminguid: AND , OR ja NOT .

Operaator Kirjeldus Näide
&& Loogiline JA : truekui mõlemad operandid / tõeväärtuse väärtused on tõesed, hindab muufalse true && false; // false
|| Loogiline VÕI : truekui kumbki operand / tõeväärtus on true. hindab, falsekas mõlemad onfalse true || false; // true
! Loogiline EI : truekui operand on falseja vastupidi. !true; // false

Näide 9: loogiline JA operaator

 const a = true, b = false; const c = 4; // logical AND console.log(a && a); // true console.log(a && b); // false console.log((c> 2) && (c < 2)); // false

&&hindab, truekas mõlemad operandid on true, teine ​​hindab seda false.

Märkus. Võite kasutada ka numbritega loogilisi operaatoreid. JavaScripti puhul on 0 falseja kõik nullist erinevad väärtused on true.

Näide 10: loogiline VÕI operaator

 const a = true, b = false, c = 4; // logical OR console.log(a || b); // true console.log(b || b); // false console.log((c>2) || (c<2)); // true

||hindab, truekas kumbki operandist on true. Kui mõlemad operandid on false, siis tulemus on false.

Näide 11: Loogiline EI operaator

 const a = true, b = false; // logical NOT console.log(!a); // false console.log(!b); // true

!hindab, truekas operand on falseja vastupidi.

Huvitavad Artiklid...