Porównanie i operatorzy logiczne w JavaScript | Wyjaśnione

Porównanie i operatorzy logiczne w JavaScript | Wyjaśnione
Porównanie i działanie logiczne to podstawowe podstawy maszyn komputerowych. Jeśli wiesz trochę o działaniach komputerowych, na pewno zrozumiesz<< that their working is all based on two values which are called binary values, 0 I 1, lub proste, prawdziwe wyściełanie. Wartości te są wywnioskowane przy użyciu bram porównawczych i logicznych (rzeczywiste urządzenia fizyczne na chipsetu). Ta sama koncepcja jest stosowana podczas opracowywania programu do kontrolowania przepływu aplikacji.

Operatorzy porównawcze i logiczne, które są dostępne w JavaScript, mają to samo znaczenie w każdym innym języku programowania.

Cóż, operatorzy porównawcze i logiczne są najczęściej używane z instrukcjami warunkowymi, takimi jak Jeśli, if-else. Zacznijmy najpierw z operatorami porównawczymi w JavaScript.

Czym są operatorzy porównawcze?

Operatorzy porównawcze, jak sama nazwa wskazuje, są używane do porównywania wartości dwóch lub więcej operandów. Powstała wartość to typ boolean. Te operatorzy są wymienione jako:

Operator Wyjaśnienie Przykład
== To jest równe X == y
!= To nie jest to równe X != Y
> To jest większe niż to X> y
< jest mniej niż X < Y
> = jest większy niż LUB równe temu X> = y
<= jest mniej niż LUB równe temu X <= Y
=== jest równe I równy typ tego X === y
!== nie jest równe LUB równy typ tego X !== y

Wyjaśnijmy tych operatorów jednym przykładem. Będziemy używać konsoli przeglądarki, aby pokazać te przykłady.

Jest równy operatorowi „==”

Ten operator porównuje wartość po lewej stronie z prawą i zwraca PRAWDA Jeśli oba operandy są takie same, FAŁSZ Jeśli nie są równi.

Zadeklarowaliśmy dwie zmienne (x i y) z wartościami 5 i 10 i próbowaliśmy je porównać z instrukcją, x == y, w wyniku czego otrzymaliśmy fałszywe.

Tutaj jest kolejny przykład, w którym używamy wartości 5 i 5 odpowiednio dla zmiennej x i y,

Wyjście jest prawdziwe.

Nie równe ' != 'Operator

Ten operator powraca PRAWDA Gdy dwie wartości nie są sobie równe, FAŁSZ Jeśli są równi.

Jak widać, zwróciło to prawda, ponieważ zmienne miały różne wartości

Większy niż „>” Operator

Porównanie operandów po obu stronach i powrót PRAWDA Tylko jeśli wartość po prawej stronie jest większa.

Lubię to:

Umieściliśmy wartości odpowiednio 5 i 3 w zmiennych x i y, zapytaliśmy program, czy x jest większy niż y, i zwrócił prawdziwy.

Mniej niż " < ” operator

Porównanie operandów po obu stronach i powrót PRAWDA Tylko jeśli wartość po lewej stronie jest większa.

Ponieważ 23 jest mniej niż 41, powraca PRAWDA.

Większy niż równy operatorowi „> =”

Jest to połączenie zarówno większej niż operator, jak i równe operatorowi. Zwroty PRAWDA Jeśli i tylko wtedy, gdy wartość zmiennej po lewej stronie jest większa lub taka sama jak ta po prawej stronie, w przeciwnym razie FAŁSZ

Najpierw przypisujemy wartości 99 i 99 odpowiednio do zmiennych x i y i próbujemy użyć operatora na tych zmiennych. Porównuje zarówno zmienne, jak i zwroty PRAWDA ponieważ są sobie równi.

Następnie zmieniamy wartość Y do 100 i spróbuj ponownie użyć tego operatora na zmiennych.

Tym razem wraca FAŁSZ Ponieważ 99 nie jest ani większe niż 100, ani nie jest równe 100.

Mniej niż równe „<= ” operator

Jest to połączenie zarówno większej niż operator, jak i równe operatorowi. Zwroty PRAWDA Jeśli i tylko wtedy, gdy wartość zmiennej po lewej stronie jest mniejszy niż lub taki sam jak ten po prawej stronie.

W przeciwnym razie powróci FAŁSZ.

W powyższym fragmencie, po pierwsze, powraca PRAWDA Ponieważ wartość 21 jest mniejsza niż wartość 23.

Następnie zmieniliśmy wartość zmiennej x na 23.

Wynik to PRAWDA Ponieważ obie zmienne „x” i „y” mają te same wartości.

Surowe równe operatorowi „===”

Zwroty PRAWDA Jeśli i tylko wtedy, gdy obie zmienne \ operand mają tę samą wartość plus ten sam typ danych. W przeciwnym razie powróci FAŁSZ.

W powyższym fragmencie kodu utworzyliśmy zmienną o nazwie „Nazwa” i podaliśmy wartość ciągu „Linuxhint”. Kiedy próbujemy porównać tę zmienną z liczbą, którą zwraca FAŁSZ Ponieważ operandy nie są tego samego typu.

Następnie porównujemy tę zmienną z ciągiem „Linuxhint” i zwraca PRAWDA Ponieważ wartość zarówno operandów, jak i typu jest taka sama.

Aby dalej wyjaśnić tę wartość i zamieszanie typu, spójrzmy na ten przykład.

Utworzyliśmy zmienną „NUM” z wartością ciągu „2”. Najpierw staramy się porównać to z wartością numeryczną 2. Wraca FAŁSZ Ponieważ jeden jest wartością ciągu „2” a druga operand jest wartością liczbową 2.

Później, kiedy porównujemy zmienną NUM do ciągu „2”.

PRAWDA - Ponieważ typ i wartość obu zaangażowanych operandów były takie same.

Surowe nie równe „ !== ”Operator

Jeśli i tylko wtedy, gdy typ i wartości obu zaangażowanych zmiennych są różne, więc wynik będzie PRAWDA, W przeciwnym razie FAŁSZ.

Podobnie jak ostatni przykład, utworzyliśmy zmienną „NUM” o wartości ciągu „2”, i próbowałem porównać go z wartością liczbową 2. Operator wrócił PRAWDA Ponieważ rodzaje obu operandów były różne. Kiedy próbowaliśmy porównać go z wartością łańcucha „2” powraca FAŁSZ ponieważ oba operandy były o tej samej wartości i tego samego typu.

Operatorzy logiczni

Operatorzy logiczne są używane do wdrażania bram logicznych i ich tabel prawdy w programowaniu. Są one używane głównie podczas wdrażania warunkowego bloku, takiego jak Jeśli, if-else. Te operatorzy są wymienione jako:

Operator Wyjaśnienie Przykład
&& Zwraca prawdziwe, jeśli wszystkie zaangażowane warunki są prawdziwe. X = 3 && y = 23
|| Zwraca prawdziwe, jeśli jakiekolwiek zaangażowane warunki są prawdziwe X = 3 || Y = 23
! Neguj, odwraca wartość !(X = 3)

Wyjaśnijmy tych operatorów jednym przykładem.

I operator „&&”

I powraca operator PRAWDA Jeśli i tylko wtedy, gdy zarówno zmienne lub w niektórych przypadkach, oba warunki powracają PRAWDA, w przeciwnym razie FAŁSZ.

Ponieważ oba warunki były prawdziwe, i operator wrócili PRAWDA.

Lub operator „|| "

Operator lub służy do wdrożenia bramki OR. Wyniki są prawdziwe, jeśli którykolwiek z zaangażowanych warunków jest PRAWDA.

Jak widać, jeden z warunków powrócił prawdziwie, a drugi zwrócił fałsz, ale nadal otrzymaliśmy wynik jako prawdziwy, w ten sposób możemy stwierdzić, że służy to do wdrożenia Lub brama.

Negatywny operator „ ! "

Operator ujemny po prostu odwraca wynik tego stanu.

Jak wyraźnie widać, utworzyliśmy zmienną „wartość” i ustawiliśmy ją równą booleanowi PRAWDA. A kiedy użyliśmy Negatywny Operator odwrócił swoją wartość logiczną.

Wniosek

Porównanie i operatorzy logiczne są istotną częścią programowania, ponieważ pozwalają programistowi kontrolować przepływ programu za pomocą określonych warunków. Dlatego dowiedzieliśmy się o dostępnych operacjach porównawczych i logicznych w JavaScript wraz z ich przykładami, aby uzyskać jasne zrozumienie. Teraz, po ćwiczeniu, będziesz mógł opracować aplikację najwyższego poziomu w JavaScript, w której będziesz korzystać z tych operatorów.