Логічний оператор
Свайпніть щоб показати меню
Ви дізнаєтеся, як 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.
Логічні оператори важливі, оскільки дозволяють об'єднувати кілька правил в одне рішення замість написання окремих перевірок.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Логічний оператор
Ви дізнаєтеся, як 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.
Логічні оператори важливі, оскільки дозволяють об'єднувати кілька правил в одне рішення замість написання окремих перевірок.
Дякуємо за ваш відгук!