Логічний оператор
Свайпніть щоб показати меню
Ви дізнаєтеся, як Java об'єднує кілька умов в одне рішення за допомогою логічних операторів. Замість того, щоб ставити лише одне питання за раз, тепер можна створювати логіку, яка залежить від спільної роботи декількох умов.
У реальній системі кав'ярні рішення рідко бувають простими — чи надасть система знижку, прийме замовлення або покаже спеціальне повідомлення, зазвичай залежить від декількох факторів.
Оператори
&&— AND: повертаєtrueлише якщо обидві умови дорівнюютьtrue;||— OR: повертаєtrue, якщо хоча б одна з умов дорівнюєtrue;!— NOT: змінює булеве значення на протилежне —trueстаєfalseі навпаки.
Приклад
Main.java
1234567891011121314151617181920package 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.
Логічні оператори важливі, оскільки дозволяють об'єднувати кілька правил в одне рішення замість написання окремих перевірок.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат