Перейти к основному содержимому

Оператор if-else в Java

· 2 мин. чтения

1. Обзор

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

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

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

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

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

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

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

3. Пример если

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

Допустим, мы хотим, чтобы что-то происходило только в том случае, если наша переменная 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 (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 .