Основы C#

Теория: Конструкция if-else

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

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

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

// Где-то здесь приходит email

  if (email.Equals(""))
  {
      // Если email пустой, то ставим дефолт
      email = "support@hexlet.io";
  }
  else
  {
      // иначе чистим
      email = email.Trim().ToLower();
  }

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

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

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

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

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845