Найти в Дзене
Java Вместе

Java вместе 2.3 Логические Операторы.Оператор ИЛИ.

Хочу напомнить: Всё изучаемое лучше проделывать в среде разработке, так быстрее и лучше усваивается. Логические Операторы Логические операторы используются для комбинирования множества условий. Скажем, вы хотели бы, чтобы ваша программа выводила "Welcome!" только когда переменная age больше 18 и переменная money больше 500. Одним способом выполнения этого является использование вложенных операторов if: if (age > 18) {   if (money > 500) {      System.out.println("Welcome!");   } } Однако, использование логического оператора И (&&) является способом лучше: if (age > 18 && money > 500) {   System.out.println("Welcome!"); } Если все операнды оператора И истинны, то условие будет истинным. Оператор ИЛИ Оператор ИЛИ (||) проверяет, истинно ли какое-нибудь из условий. Условие будет истинным, если любой из операндов будет истинным. Пример: int age = 25; int money = 100; if (age > 18 || money > 500) {   System.out.println("Welcome!"); } //Outputs "Welcome!" Вышеуказанный код
Оглавление

Хочу напомнить: Всё изучаемое лучше проделывать в среде разработке, так быстрее и лучше усваивается.

Логические Операторы

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

Скажем, вы хотели бы, чтобы ваша программа выводила "Welcome!" только когда переменная age больше 18 и переменная money больше 500.

Одним способом выполнения этого является использование вложенных операторов if:

if (age > 18) {

  if (money > 500) {

     System.out.println("Welcome!");

  }

}

Однако, использование логического оператора И (&&) является способом лучше:

if (age > 18 && money > 500) {

  System.out.println("Welcome!");

}

Если все операнды оператора И истинны, то условие будет истинным.

Оператор ИЛИ

Оператор ИЛИ (||) проверяет, истинно ли какое-нибудь из условий.

Условие будет истинным, если любой из операндов будет истинным.

Пример:

int age = 25;

int money = 100;

if (age > 18 || money > 500) {

  System.out.println("Welcome!");

}

//Outputs "Welcome!"

Вышеуказанный код выведет "Welcome!", если значение переменной age больше 18 или если значение переменной money больше 500.

Логический оператор НЕ (!) используется для установки противоположного логического состояния его операнда. Если условие верно, то логический оператор НЕ сделает его ложным.

Пример:

int age = 25;

if(!(age > 18)) {

  System.out.println("Too Young");

} else {

  System.out.println("Welcome");

}

//Outputs "Welcome"

!(age > 18) читается, как "если age НЕ больше чем 18".

Благодарю за внимание 👋😉