Зарегистрируйтесь, чтобы продолжить обучение

Конструкция if-else Основы Java

Условная конструкция if имеет несколько разновидностей. Одна разновидность включает в себя блок, который выполняется, если условие ложно:

if (x > 5) {
    // Если условие true
} else {
    // Если условие false
}

Такая структура может понадобиться при начальной инициализации значения. В примере ниже проверяется наличие email. Если он отсутствует, то устанавливаем значение по умолчанию, если его передали, то выполняем нормализацию:

// Здесь приходит email

if (email.equals("")) { // Если email пустой, то ставим дефолт
    email = "support@hexlet.io";
} else { // Иначе выполняем нормализацию
    email = email.trim().toLowerCase();
}

// Здесь используем эту почту

Если ветка if содержит return, то else становится не нужен — его можно просто опустить:

if (/* условие */) {
    return /* какое-то значение */;
}

// Продолжаем что-то делать, потому что else не нужен

Дополнительные материалы

  1. Инструкция if else в Java

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff