Одним из главных инструментов языка Java являются условные конструкции. Условные конструкции необходимы в местах, где нам нужно выполнить какое-то действие, если условие истинно, или выполнить другое действие, если условие ложно.
Конструкция if/else/else if
Данная конструкция сравнивает age1 и age2 и если ag1 больше, то будет выполнен код, который находится в фигурных скобках. Также можно задать альтернативное действие, если условие окажется ложным.
Также мы может добавлять дополнительные условия, используя конструкцию else if
Таких конструкций else if может быть сколь угодно много, на этом вас никто не ограничивает.
Также обратите внимание как происходит сравнение чисел. Для этого используется "двойное" равно ==
Логические операции
Какие логические операции мы можем применять?
- Больше >
- Больше или равно >=
- Меньше <
- Меньше или равно <=
- Равно ==
- Не равно !=
Комбинирование логических операций
Также логические операции можно комбинировать и создавать сложные условия.
К примеру пользователь задает с клавиатуры свой возраст и количество денег. Мы хотим проверить, что пользователь уже совершеннолетний и у него достаточно средств для оплаты товара.
&& - представляет собой строгое условие (И). То есть чтобы условие выполнилось, необходимо, чтобы условия по бокам были истины (true).
Теперь представим ситуацию, что мы должны выдать человеку билет в кинотеатр, если у него достаточное количество средств, или, если это ребенок младше пяти лет.
|| - представляет не строгое условие (ИЛИ), для выполнения которого, достаточно выполнения одного из условий по бокам.
Если вам необходимо выполнение всех условий: И это, И это, И это - используйте &&.
Если вам необходимо выполнение одного из условий: ИЛИ это, ИЛИ это, ИЛИ это - используйте ||.
Все эти условия можно комбинировать, а также брать в скобки любое количество раз.