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 .