Продолжаем изучать Java с 0. В прошлой статье мы познакомились с арифметическими операциями.
Условный оператор if
Давайте представим себе обычную жизненную ситуацию. Вы пришли в магазин за продуктами, но вам могут не всё продать, потому что вы ребёнок. В таких случаях нужно действовать по обстоятельствам.
В программировании тоже часто возникают ситуации, когда в зависимости от определённых условий требуется выполнить тот или иной фрагмент кода. Для этого существует оператор if.
Условный оператор if позволяет запускать разные участки программы в зависимости от выполнения заданных условий.
Давайте представим, что пришёл покупатель, которому 15 лет
Предположим, у нас есть ситуация, где газировка может быть продана только тем, кто старше 15 лет. На языке Java это реализуется следующим образом:
Результат:
// пусто
if (условие) {
последовательность_операторов, запускаемых в случае если условие удовлетворительно;
}
Если условие истинно, то код внутри фигурных скобок будет выполнен. Если же условие ложно, то выполнение программы пропустит код в фигурных скобках.
Могут быть использованы следующие операторы сравнения.
Обратите внимание, что для проверки на равенство указывается два знака равно. У нас с вами есть условие, при котором покупателю больше 15 лет. А что будет, если возраст меньше? Добавим ещё один оператор else.
Ещё один вариант условного оператора if-else представлен ниже. Если условие верно, выполняется последовательность_операторов_1, если нет — последовательность_операторов_2 (из блока else).
if (условие) {
последовательность операторов 1
} else {
последовательность операторов 2
}
Результат:
// Не продадим газировку
В целом это эквивалентно следующей записи
Ответ будет тот же.
Логические операторы
Нужны для совмещения нескольких условий. Их не сложно запомнить, достаточно взглянуть на следующую таблицу:
При использовании условий можно составлять более сложные конструкции с помощью логических операторов И(&&) и ИЛИ(||).
Результат:
// Продадим газировку
Как вы понимаете вы можете их комбинировать как вам будет угодно, всё ограничивается вашей фантазией и применением!
Результат:
// Попросим уйти
В такой конструкции важно учесть то, что else распространяется на последний if, а не на все.
Если первое условие выполняется, то выводим «Продадим газировку». Если второе условие не выполняется, то переходим к блоку else, который выполняется, и выводим «Попросим уйти».
Результат:
// Продадим газировку
// Попросим уйти
Мы можем также использовать сочетание if - else if
Результат:
// Второй код
У нас также есть переменные boolean. Они выводят только true или false. Их также можно использовать в условиях.
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!