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 .