Operatori di confronto e logici in JavaScript | Spiegato

Operatori di confronto e logici in JavaScript | Spiegato
L'operazione di confronto e logica sono le basi fondamentali delle macchine a base di computer. Se sai un po 'di come funzionano le macchine basate su computer, allora sicuramente capirai<< that their working is all based on two values which are called binary values, 0 E 1, o in parole semplici, vero fallo \ on-off. Questi valori vengono dedotti utilizzando cancelli di confronto e logici (dispositivi fisici effettivi sul chipset). Lo stesso concetto viene applicato durante lo sviluppo di un programma per controllare il flusso dell'applicazione.

Gli operatori di confronto e logici disponibili in JavaScript hanno anche lo stesso significato in ogni altro linguaggio di programmazione.

Bene, gli operatori di confronto e logici sono utilizzati principalmente con dichiarazioni condizionali come if, if-else. Iniziamo prima con gli operatori di confronto in JavaScript.

Cosa sono gli operatori di confronto?

Gli operatori di confronto, come indica il nome, vengono utilizzati per confrontare i valori di due o più operandi. Il valore risultante è del tipo booleano. Questi operatori sono elencati come:

Operatore Spiegazione Esempio
== Questo è uguale a quello X == Y
!= Questo non è uguale a quello X != Y
> Questo è maggiore di questo X> y
< è meno di X < Y
> = è più grande di O uguale a quello X> = y
<= è meno di O uguale a quello X <= Y
=== è uguale a E tipo uguale a quello X === Y
!== non è uguale a O tipo uguale a quello X !== Y

Spieghiamo questi operatori con un esempio ciascuno. Useremo la console del browser per mostrare questi esempi.

È uguale all'operatore '=='

Questo operatore confronta il valore sul lato sinistro con quello destro e ritorna VERO Se entrambi gli operandi sono gli stessi, Falso Se non sono uguali.

Abbiamo dichiarato due variabili (xey) con i valori 5 e 10 e abbiamo cercato di confrontarle con l'affermazione, x == y e, di conseguenza, abbiamo ottenuto False.

Qui, è un altro esempio in cui utilizziamo i valori 5 e 5 per la variabile X e Y rispettivamente,

L'output è vero.

Non uguale a ' != 'operatore

Questo operatore ritorna VERO Quando due valori non sono uguali tra loro, Falso Se sono uguali.

Come puoi vedere, è tornato vero perché le variabili avevano valori diversi

Maggiore dell'operatore ">"

Confrontare gli operandi su entrambi i lati e il ritorno VERO Solo se il valore laterale di destra è più grande.

Come questo:

Abbiamo inserito i valori 5 e 3 nelle variabili X e Y rispettivamente, abbiamo chiesto al programma se x era maggiore di Y e ha restituito vero.

Meno di " < ” operator

Confrontare gli operandi su entrambi i lati e il ritorno VERO Solo se il valore laterale di sinistra è più grande.

Poiché 23 è inferiore a 41, ritorna VERO.

Maggiore di uguale all'operatore "> ="

È la congiunzione di sia maggiore che operatore e uguale all'operatore. ritorna VERO Se e solo se il valore della variabile sul lato sinistro è più grande o uguale a quello a destra, altrimenti Falso

Innanzitutto, assegniamo i valori 99 e 99 alle variabili X e Y rispettivamente e proviamo a utilizzare l'operatore su queste variabili. Confronta entrambe le variabili e i resi VERO Perché sono uguali tra loro.

Quindi cambiamo il valore di Y a 100 e prova di nuovo a usare questo operatore sulle variabili.

Questa volta ritorna Falso perché 99 non è né maggiore di 100 né è uguale a 100.

Meno che uguale a "<= ” operator

È la congiunzione di sia maggiore che operatore e uguale all'operatore. ritorna VERO Se e solo se il valore della variabile sul lato sinistro è più piccola che o lo stesso di quello a destra.

Altrimenti, tornerà Falso.

Nello snippet sopra, prima, ritorna VERO Perché il valore 21 è inferiore al valore 23.

Successivamente, abbiamo modificato il valore della variabile X a 23.

Il risultato è VERO Perché entrambe le variabili "x" e "y" hanno gli stessi valori.

Severa uguale all'operatore "==="

ritorna VERO Se e solo se, entrambe le variabili \ operandi hanno lo stesso valore più lo stesso tipo di dati. Altrimenti, tornerà Falso.

Nello snippet di codice sopra, abbiamo creato una variabile con il nome di "nome" e abbiamo dato un valore di stringa "Linuxhint". Quando proviamo a confrontare questa variabile con un numero restituisce Falso Perché gli operandi non sono dello stesso tipo.

Quindi confrontiamo questa variabile con la stringa "Linuxhint" e ritorna VERO Perché il valore di entrambi gli operandi e il tipo è lo stesso.

Per chiarire ulteriormente questo valore e il tipo di confusione, diamo un'occhiata a questo esempio.

Abbiamo creato una variabile "num" con valore stringa "2". Per prima cosa cerchiamo di confrontarlo con un valore numerico 2. Ritorna falso Perché uno è un valore di stringa "2" e l'altro operando è un valore numerico 2.

Più tardi, quando confrontiamo il numero variabile con la stringa "2".

VERO - Perché il tipo e il valore di entrambi gli operandi sono stati gli stessi.

Rigoroso non uguale a " !== "operatore

Se e solo se il tipo e i valori di entrambe le variabili coinvolti sono diversi, quindi il risultato sarà VERO, Altrimenti Falso.

Proprio come l'ultimo esempio, abbiamo creato una variabile "num" con un valore di stringa "2", e ho provato a confrontarlo con il valore numerico 2. L'operatore è tornato VERO Perché i tipi di entrambi gli operandi erano diversi. Quando abbiamo provato a confrontarlo con il valore della stringa "2" ritorna Falso Perché entrambi gli operandi avevano lo stesso valore e dello stesso tipo.

Operatori logici

Gli operatori logici vengono utilizzati per implementare le porte logiche e le loro tabelle di verità nella programmazione. Questi sono usati principalmente durante l'implementazione di un blocco condizionale come if, if-else. Questi operatori sono elencati come:

Operatore Spiegazione Esempio
&& Restituisce vero, se tutte le condizioni coinvolte sono vere. X = 3 && y = 23
|| Restituisce vero, se qualsiasi condizione coinvolta è vera X = 3 || Y = 23
! Negare, inverte il valore !(X = 3)

Spieghiamo questi operatori con un esempio ciascuno.

E operatore "&&"

L'operatore e l'operatore ritorna VERO Se e solo se entrambe le variabili o in alcuni casi, entrambe le condizioni stanno tornando VERO, altro falso.

Poiché entrambe le condizioni erano vere, l'operatore e il restituito VERO.

O operatore “|| "

L'operatore o viene utilizzato per implementare il gate. I risultati sono veri se una qualsiasi delle condizioni coinvolte VERO.

Come puoi vedere, una delle condizioni stava tornando vera e l'altra stava tornando falso, ma abbiamo comunque ottenuto il risultato come vero, è così che possiamo concludere che questo è usato per implementare il O cancello.

Operatore negativo " ! "

Un operatore negativo inverte semplicemente il risultato della condizione.

Come puoi vedere chiaramente, abbiamo creato un "valore" variabile e impostato uguale a booleano VERO. E quando abbiamo usato il Negativo Operatore su di esso, ha invertito il suo valore booleano.

Conclusione

Gli operatori di confronto e logici sono una parte essenziale della programmazione in quanto consentono al programmatore di controllare il flusso del programma utilizzando determinate condizioni. Quindi, abbiamo appreso il confronto disponibile e le operazioni logiche in JavaScript insieme ai loro esempi per ottenere la loro chiara comprensione. Ora, dopo aver praticato, sarai in grado di sviluppare un'applicazione di alto livello in JavaScript in cui utilizzerai questi operatori.