Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Логічний оператор | Базові Типи Та Операції
Основи Java

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

Свайпніть щоб показати меню

Ви дізнаєтеся, як Java об'єднує кілька умов в одне рішення за допомогою логічних операторів. Замість того, щоб ставити лише одне питання за раз, тепер можна створювати логіку, яка залежить від спільної роботи декількох умов.

У реальній системі кав'ярні рішення рідко бувають простими — чи надасть система знижку, прийме замовлення або покаже спеціальне повідомлення, зазвичай залежить від декількох факторів.

Оператори

  • &&AND: повертає true лише якщо обидві умови дорівнюють true;
  • ||OR: повертає true, якщо хоча б одна з умов дорівнює true;
  • !NOT: змінює булеве значення на протилежне — true стає false і навпаки.

Приклад

Main.java

Main.java

1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }

У цьому прикладі встановлено три умови щодо стану замовлення. freeDelivery використовує && — доставка має бути доступною І сума замовлення повинна перевищувати 10, але оскільки orderValue дорівнює 8, результат — false. discount використовує || — хоча клієнт не є постійним, діє акційна пропозиція на вихідні, тому результат — true. showRegularPrice використовує ! для інвертування isWeekendPromo, що дає false.

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

question mark

Що робить оператор &&?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 5
some-alt