Use of unassigned local variable
Автор Dasha Dasha задал вопрос в разделе Другие языки и технологии
c# - Ошибка: "Use of unassigned local variable" и получил лучший ответ
Ответ от Scorpio[гуру]
srchislo = 0d где нибудь в начале проставь,
а так ей только при условиях значение присваивается
Ответ от Димос Тцарев[гуру]
Какой алгоритм нахождения среднего числа?
Какой алгоритм нахождения среднего числа?
Ответ от Jurijus Zaksas[гуру]
У тебя из условий следует, что эта переменная на момент редактирования не всегда будет иметь значение. Подумай над алгоритмом и над выражением (a < b & a > c) - в особенности.
У тебя из условий следует, что эта переменная на момент редактирования не всегда будет иметь значение. Подумай над алгоритмом и над выражением (a < b & a > c) - в особенности.
Ответ от Nedovypendr2 Perenychij2[гуру]
чтоб убрать ошибку надо прописать еще 2 if/else и 1 else (+&->&&). может для простоты стоит сделать нечто вроде srchislo =
a > b && c > a || a > c && b > a? a :
b > c && a > b || b > a && c > b? b :
c;
или Math.Min(Math.Min(Math.Max(a,b),Math.Max(a,c)),Math.Max(b,c));
чтоб убрать ошибку надо прописать еще 2 if/else и 1 else (+&->&&). может для простоты стоит сделать нечто вроде srchislo =
a > b && c > a || a > c && b > a? a :
b > c && a > b || b > a && c > b? b :
c;
или Math.Min(Math.Min(Math.Max(a,b),Math.Max(a,c)),Math.Max(b,c));
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: c# - Ошибка: "Use of unassigned local variable"