Рубрики
Без рубрики

Оператор If-Else в Java

Узнайте, как использовать оператор if-else в Java.

Автор оригинала: baeldung.

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");
}

Сообщение Количество больше 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");
}

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

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 .