Comparação e operadores lógicos em JavaScript | Explicado

Comparação e operadores lógicos em JavaScript | Explicado
Comparação e operação lógica são o básico das máquinas baseadas em computador. Se você souber um pouco sobre como as máquinas baseadas em computador funcionam, você certamente entenderá<< that their working is all based on two values which are called binary values, 0 e 1, ou em palavras simples, verdadeiro-false \ on-off. Esses valores são deduzidos usando a comparação e os portões lógicos (dispositivos físicos reais no chipset). O mesmo conceito é aplicado ao desenvolver um programa para controlar o fluxo do aplicativo.

A comparação e os operadores lógicos disponíveis no JavaScript têm o mesmo significado em todas as outras linguagens de programação também.

Bem, a comparação e os operadores lógicos são usados ​​principalmente com declarações condicionais como se, if-else. Vamos começar primeiro com operadores de comparação em javascript.

O que são operadores de comparação?

Os operadores de comparação, como o nome indica, são usados ​​para comparar valores de dois ou mais operando. O valor resultante é do tipo booleano. Esses operadores estão listados como:

Operador Explicação Exemplo
== Isso é igual a isso X == y
!= Isso não é igual a isso X != Y
> Isso é maior que isso X> y
< é menos do que X < Y
> = é melhor que OU igual a isso X> = y
<= é menos do que OU igual a isso X <= Y
=== é igual a E tipo igual a isso X === y
!== não é igual a OU tipo igual a isso X !== y

Vamos explicar esses operadores com um exemplo cada. Usaremos o console do navegador para mostrar esses exemplos.

É igual a '==' operador

Este operador compara o valor no lado esquerdo com o direito e retorna Verdadeiro Se ambos os operandos forem iguais, Falso Se eles não são iguais.

Declaramos duas variáveis ​​(x e y) com os valores 5 e 10 e tentamos compará -las com a declaração, x == y, e como resultado, ficamos falsos.

Aqui está outro exemplo em que usamos os valores 5 e 5 para a variável x e y, respectivamente,

A saída é verdadeira.

Não é igual a ' != 'Operador

Este operador retorna Verdadeiro Quando dois valores não são iguais um ao outro, Falso Se eles forem iguais.

Como você pode ver, ele retornou verdadeiro porque as variáveis ​​tinham valores diferentes

Maior que “>” operador

Comparando operandos de ambos os lados e retornando Verdadeiro Somente se o valor lateral direito for maior.

Assim:

Colocamos os valores 5 e 3 em variáveis ​​x e y, respectivamente, perguntamos ao programa se X era maior que Y e ele retornou verdadeiro.

Menor que " < ” operator

Comparando operandos de ambos os lados e retornando Verdadeiro Somente se o valor lateral esquerdo for maior.

Como 23 é menor que 41, ele retorna Verdadeiro.

Maior que igual a “> =” operador

É a conjunção maior que o operador e o igual ao operador. Retorna verdadeiro Se e somente se o valor da variável no lado esquerdo for maior que ou o mesmo que o da direita, caso contrário Falso

Primeiro, atribuímos valores 99 e 99 a variáveis ​​x e y, respectivamente, e tentamos usar o operador nessas variáveis. Compara as variáveis ​​e retornos Verdadeiro Porque eles são iguais um ao outro.

Então mudamos o valor de Y a 100 e tente usar este operador nas variáveis ​​novamente.

Desta vez, ele retorna Falso porque 99 não é maior que 100 nem é igual a 100.

Menos que igual a “<= ” operator

É a conjunção maior que o operador e o igual ao operador. Retorna verdadeiro se e somente se o valor da variável no lado esquerdo estiver menor do que ou o mesmo que o da direita.

Caso contrário, ele retornará Falso.

No trecho acima, primeiro, ele retorna verdadeiro Porque o valor 21 é menor que o valor 23.

Depois, mudamos o valor da variável x para 23.

O resultado é Verdadeiro Porque as variáveis ​​“x” e “y” têm os mesmos valores.

Strito igual a “===” operador

Retorna Verdadeiro Se e somente se, ambas as variáveis ​​\ operandos têm o mesmo valor mais o mesmo tipo de dados. Caso contrário, ele retornará Falso.

No trecho de código acima, criamos uma variável com o nome de "nome" e demos um valor de string "Linuxhint". Quando tentamos comparar esta variável com um número que ela retorna Falso Porque os operandos não são do mesmo tipo.

Em seguida, comparamos esta variável com a string "Linuxhint" e ela retorna verdadeiro Porque o valor dos operandos e do tipo é o mesmo.

Para esclarecer ainda mais esse valor e digitar confusão, vejamos este exemplo.

Criamos uma variável "num" com o valor da string "2". Primeiro tentamos compará -lo com um valor numérico 2. Ele retorna falso Porque um é um valor de string "2" e o outro operando é um valor numérico 2.

Mais tarde, quando comparamos o número variável para serigar "2".

Verdadeiro - Porque o tipo e o valor de ambos os operandos envolvidos eram os mesmos.

Rigoroso não igual a “ !== ”Operador

Se e somente se o tipo e os valores de ambas as variáveis ​​envolvidos forem diferentes, então o resultado será Verdadeiro, de outra forma Falso.

Assim como o último exemplo, criamos uma variável "num" com um valor de string "2", e tentou compará -lo com o valor numérico 2. O operador retornou Verdadeiro Porque os tipos de ambos os operandos eram diferentes. Quando tentamos compará -lo com o valor da string "2" ele retorna Falso Porque ambos os operandos eram do mesmo valor e do mesmo tipo.

Operadores lógicos

Os operadores lógicos são usados ​​para implementar portões lógicos e suas tabelas de verdade na programação. Estes são usados ​​principalmente enquanto implementam um bloco condicional como se, if-else. Esses operadores estão listados como:

Operador Explicação Exemplo
&& Retorna verdadeiro, se todas as condições envolvidas forem verdadeiras. X = 3 && y = 23
|| Retorna verdadeira, se alguma condição envolvida é verdadeira X = 3 || Y = 23
! Negar, inverte o valor !(X = 3)

Vamos explicar esses operadores com um exemplo cada.

E operador “&&”

O e o operador retorna Verdadeiro Se e somente se as duas variáveis, ou em alguns casos, as duas condições estão retornando Verdadeiro, outro falso.

Como as duas condições eram verdadeiras, o operador retornou Verdadeiro.

Ou operador “|| ”

O operador ou é usado para implementar o portão ou. Os resultados são verdadeiros se alguma das condições envolvidas forem Verdadeiro.

Como você pode ver, uma das condições estava retornando verdadeira e a outra estava retornando falsa, mas ainda obtivemos o resultado como verdadeiro, é assim que podemos concluir que isso é usado para implementar o Ou portão.

Operador negativo “ ! ”

Um operador negativo simplesmente inverte o resultado da condição.

Como você pode ver claramente, criamos uma variável "valor" e o definimos igual a booleano verdadeiro. E quando usamos o Negativo Operador nele, inverteu seu valor booleano.

Conclusão

A comparação e os operadores lógicos são uma parte essencial da programação, pois permitem que o programador controla o fluxo do programa usando certas condições. Então, aprendemos sobre a comparação disponível e as operações lógicas em JavaScript, juntamente com seus exemplos para obter seu entendimento claro. Agora, depois de praticar, você poderá desenvolver um aplicativo de primeira linha no JavaScript, no qual você estará usando esses operadores.