«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.