JavaRush /Курси /Frontend SELF UA /Логічні оператори

Логічні оператори

Frontend SELF UA
Рівень 34 , Лекція 1
Відкрита

7.1 Булева алгебра

У JavaScript є спеціальний логічний тип даних, за допомогою якого можна перевіряти істинність умов і виразів. У JavaScript він позначається ключовим словом Boolean і використовується для представлення одного з двох значень: true (Істина) або false (Неправда).

Булева алгебра

Цей тип даних надзвичайно корисний у програмуванні для управління порядком виконання програми за допомогою умовних операторів, таких як if, else, а також для управління циклами та іншими структурами.

Логічні ж оператори використовуються для виконання логічних операцій над булевими значеннями.

Основні логічні оператори:

  • Логічне І (позначається &&)
  • Логічне АБО (позначається ||)
  • Логічне НЕ (позначається !)

Розглянемо кожен з них детальніше.

7. 2 Логічне І (&&)

Оператор логічного І повертає true, якщо обидва операнди істинні. В іншому випадку він повертає false.

Синтаксис:

    
      a && b
    
  

Приклад:

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

Застосування:

Оператор && часто використовується в умовних інструкціях, щоб перевірити виконання кількох умов одночасно.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Ви можете водити машину.');
      }
    
  

7. 3 Логічне АБО (||)

Оператор логічного АБО повертає true, якщо хоча б один з операндів істинний. Якщо обидва операнди хибні, він повертає false.

Синтаксис:

    
      a || b
    
  

Приклад:

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

Застосування:

Оператор || використовується для перевірки виконання хоча б однієї з кількох умов.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Сьогодні вихідний.');
      }
    
  

7.4 Логічне НЕ (!)

Оператор логічного НЕ повертає true, якщо операнд хибний, і false, якщо операнд істинний. Він інвертує булеве значення.

Синтаксис:

    
      !a
    
  

Приклад:

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

Застосування:

Оператор ! часто використовується для інвертування булевих значень і перевірки негативних умов.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Можна йти на прогулянку.');
      }
    
  

7.5 Оператори порівняння

Для виконання логічних операцій часто використовуються порівняльні оператори, які повертають булеві значення:

Оператор Опис Приклад Результат
== Рівно 5 == '5' true
=== Строго рівно (без приведення типів) 5 === '5' false
!= Не рівно 5 != '5' false
!== Строго не рівно (без приведення типів) 5 !== '5' true
> Більше 10 > 5 true
< Менше 10 < 5 false
>= Більше або рівно 10 >= 10 true
<= Менше або рівно 10 <= 5 false

Приклади використання порівняльних операторів

Оператор == та ===

JavaScript
    
      console.log(5 == '5');  // true (приведення типів)
      console.log(5 === '5'); // false (строге порівняння)
    
  

Оператор != та !==

JavaScript
    
      console.log(5 != '5');  // false (приведення типів)
      console.log(5 !== '5'); // true (строге порівняння)
    
  

Оператори >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ