CodeGym /Kursy /Frontend SELF PL /Operatory logiczne

Operatory logiczne

Frontend SELF PL
Poziom 34 , Lekcja 1
Dostępny

7.1 Algebra Boole'a

W JavaScript jest specjalny logiczny typ danych, za pomocą którego można sprawdzać prawdziwość warunków i wyrażeń. W JavaScript oznaczany jest słowem kluczowym Boolean i używany jest do reprezentacji jednej z dwóch wartości: true (Prawda) lub false (Fałsz).

Algebra Boole'a

Ten typ danych jest niezwykle przydatny w programowaniu do zarządzania sekwencją wykonywania programu za pomocą warunkowych instrukcji, takich jak if, else, a także do zarządzania pętlami i innymi strukturami.

Operatory logiczne są używane do wykonywania operacji logicznych na wartościach boolean.

Podstawowe operatory logiczne:

  • Logiczne AND (oznaczane jako &&)
  • Logiczne OR (oznaczane jako ||)
  • Logiczne NOT (oznaczane jako !)

Przyjrzyjmy się każdemu z nich bliżej.

7. 2 Logicze AND (&&)

Operator logiczny AND zwraca true, jeśli oba operandy są prawdziwe. W przeciwnym razie zwraca false.

Składnia:

    
      a && b
    
  

Przykład:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a && b); // false
    
  

Zastosowanie:

Operator && często używany jest w instrukcjach warunkowych, aby sprawdzić spełnienie kilku warunków jednocześnie.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Możesz prowadzić samochód.');
      }
    
  

7. 3 Logicze OR (||)

Operator logiczny OR zwraca true, jeśli przynajmniej jeden z operandów jest prawdziwy. Jeśli oba operandy są fałszywe, zwraca false.

Składnia:

    
      a || b
    
  

Przykład:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a || b); // true
    
  

Zastosowanie:

Operator || używany jest do sprawdzania spełnienia przynajmniej jednego z kilku warunków.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Dziś jest wolne.');
      }
    
  

7.4 Logicze NOT (!)

Operator logiczny NOT zwraca true, jeśli operand jest fałszywy, i false, jeśli operand jest prawdziwy. Odwraca wartość boolean.

Składnia:

    
      !a
    
  

Przykład:

JavaScript
    
      let a = true;
      console.log(!a); // false
    
  

Zastosowanie:

Operator ! często używany jest do odwracania wartości boolean i sprawdzania negatywnych warunków.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Można iść na spacer.');
      }
    
  

7.5 Operatory porównawcze

Do wykonywania operacji logicznych często używane są operatory porównawcze, które zwracają wartości boolean:

Operator Opis Przykład Wynik
== Równe 5 == '5' true
=== Ściśle równe (bez konwersji typów) 5 === '5' false
!= Nie równe 5 != '5' false
!== Ściśle nie równe (bez konwersji typów) 5 !== '5' true
> Większe 10 > 5 true
< Mniejsze 10 < 5 false
>= Większe lub równe 10 >= 10 true
<= Mniejsze lub równe 10 <= 5 false

Przykłady użycia operatorów porównawczych

Operator == i ===

JavaScript
    
      console.log(5 == '5');  // true (konwersja typów)
      console.log(5 === '5'); // false (ściśle porównanie)
    
  

Operator != i !==

JavaScript
    
      console.log(5 != '5');  // false (konwersja typów)
      console.log(5 !== '5'); // true (ściśle porównanie)
    
  

Operatory >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION