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 .