Найти тему

Java Введение. Логические операторы. Часть 5.

Оглавление

Продолжаем изучать Java с 0. В прошлой статье мы познакомились с арифметическими операциями.

Обучение программированию на Java | Обучение тестированию | Дзен

Условный оператор if

Давайте представим себе обычную жизненную ситуацию. Вы пришли в магазин за продуктами, но вам могут не всё продать, потому что вы ребёнок. В таких случаях нужно действовать по обстоятельствам.

В программировании тоже часто возникают ситуации, когда в зависимости от определённых условий требуется выполнить тот или иной фрагмент кода. Для этого существует оператор if.

Условный оператор if позволяет запускать разные участки программы в зависимости от выполнения заданных условий.

Давайте представим, что пришёл покупатель, которому 15 лет

-2

Предположим, у нас есть ситуация, где газировка может быть продана только тем, кто старше 15 лет. На языке Java это реализуется следующим образом:

-3
Результат:
// пусто
if (условие) {
последовательность_операторов, запускаемых в случае если условие удовлетворительно;
}

Если условие истинно, то код внутри фигурных скобок будет выполнен. Если же условие ложно, то выполнение программы пропустит код в фигурных скобках.

Могут быть использованы следующие операторы сравнения.

-4

Обратите внимание, что для проверки на равенство указывается два знака равно. У нас с вами есть условие, при котором покупателю больше 15 лет. А что будет, если возраст меньше? Добавим ещё один оператор else.

Ещё один вариант условного оператора if-else представлен ниже. Если условие верно, выполняется последовательность_операторов_1, если нет — последовательность_операторов_2 (из блока else).

if (условие) {
последовательность операторов 1
} else {
последовательность операторов 2
}
-5
Результат:
// Не продадим газировку

В целом это эквивалентно следующей записи

-6

Ответ будет тот же.

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

Нужны для совмещения нескольких условий. Их не сложно запомнить, достаточно взглянуть на следующую таблицу:

-7

При использовании условий можно составлять более сложные конструкции с помощью логических операторов И(&&) и ИЛИ(||).

-8
Результат:
// Продадим газировку

Как вы понимаете вы можете их комбинировать как вам будет угодно, всё ограничивается вашей фантазией и применением!

-9
Результат:
// Попросим уйти

В такой конструкции важно учесть то, что else распространяется на последний if, а не на все.

-10

Если первое условие выполняется, то выводим «Продадим газировку». Если второе условие не выполняется, то переходим к блоку else, который выполняется, и выводим «Попросим уйти».

Результат:
// Продадим газировку
// Попросим уйти

Мы можем также использовать сочетание if - else if

-11
Результат:
// Второй код

У нас также есть переменные boolean. Они выводят только true или false. Их также можно использовать в условиях.

-12

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию