«1. Обзор

В этом руководстве мы узнаем, как использовать оператор if-else в Java.

Оператор if-else является самой базовой из всех структур управления и, вероятно, также наиболее распространенным оператором принятия решений в программировании.

Это позволяет нам выполнять определенный участок кода, только если выполняется определенное условие.

2. Синтаксис оператора If-Else

Оператор if всегда нуждается в логическом выражении в качестве параметра.

if (condition) {
    // Executes when condition is true.
} else {
    // Executes when condition is false.
}

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

3. Пример If

Итак, давайте начнем с чего-то очень простого.

Допустим, мы хотим, чтобы что-то произошло только в том случае, если наша переменная count больше единицы:

if (count > 1) {
    System.out.println("Count is higher than 1");
}

Сообщение Count больше 1 будет выведено только в том случае, если условие выполнено.

Также обратите внимание, что технически мы можем удалить фигурные скобки в этом случае, поскольку в блоке только одна строка. Но мы всегда должны использовать фигурные скобки для улучшения читабельности; даже если это всего лишь однострочник.

Мы можем, конечно, добавить в блок больше инструкций, если захотим:

if (count > 1) {
    System.out.println("Count is higher than 1");
    System.out.println("Count is equal to: " + count);
}

4. Пример If-Else

Затем мы можем выбрать один из двух вариантов действий, используя if и else вместе :

if (count > 2) {
    System.out.println("Count is higher than 2");
} else {
    System.out.println("Count is lower or equal than 2");
}

Обратите внимание, что еще не может быть само по себе. Он должен быть соединен с if.

5. Пример If-Else If-Else

И, наконец, давайте закончим комбинированным примером синтаксиса if/else/else if.

Мы можем использовать это для выбора между тремя или более вариантами:

if (count > 2) {
    System.out.println("Count is higher than 2");
} else if (count <= 0) {
    System.out.println("Count is less or equal than zero");
} else {
    System.out.println("Count is either equal to one, or two");
}

6. Заключение

В этой быстрой статье мы узнали, что такое оператор if-else и как его использовать для управления потоком данных в наши Java-программы.

Весь код, представленный в этой статье, доступен на GitHub.