Чем отличаются два приведенные способа Return - C#
Формулировка задачи:
Здравствуйте знатоки С#
Есть функция
Чем отличается эти два куска кода
вот от этого кода
Почему в первом случае компилятор выдает ошибку, а во втором нет?
Ошибка типа не все ветви кода возвращает результат
private static Tree FindMin(Tree sourse) {
if (sourse.left != null) FindMin(sourse.left); else return sourse;
return (sourse.left != null) ? FindMin(sourse.left) : sourse;
Решение задачи: «Чем отличаются два приведенные способа Return»
textual
Листинг программы
if (sourse.left != null) return FindMin(sourse.left); else return sourse;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д