Чем отличаются два приведенные способа Return - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте знатоки С# Есть функция
Листинг программы
  1. private static Tree FindMin(Tree sourse)
  2. {
Чем отличается эти два куска кода
Листинг программы
  1. if (sourse.left != null)
  2. FindMin(sourse.left);
  3. else
  4. return sourse;
вот от этого кода
Листинг программы
  1. return (sourse.left != null) ? FindMin(sourse.left) : sourse;
Почему в первом случае компилятор выдает ошибку, а во втором нет? Ошибка типа не все ветви кода возвращает результат

Решение задачи: «Чем отличаются два приведенные способа Return»

textual
Листинг программы
  1. if (sourse.left != null)
  2.       return FindMin(sourse.left);
  3. else
  4.       return sourse;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут