Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа не выводит результат

Drifter22 Ученик (141), закрыт 1 год назад
Лучший ответ
Trill Мудрец (10659) 1 год назад
 double D;  
Console.Write("Введите оценку: ");
D = Convert.ToDouble(Console.ReadLine());

string message = D switch
{
<= 2 => "Неудовлетворительно",
> 2 and <= 3 => "Удовлетворительно",
> 3 and <= 4 => "Хорошо",
> 4 and <= 5 => "Отлично",
_ => "Нет такой оценки"
};

Console.WriteLine(message);
Остальные ответы
DsD Мудрец (12494) 1 год назад
а в if число 4 разве считается double? if(D <=4)
D явно double, непонятно почему заглавная только.
может имело смысл к инту приводить?
Drifter22Ученик (141) 1 год назад
Чет все равно никак. а можешь поподробней написать?
DsD Мудрец (12494) Drifter22, есть скрин кода? или может апдейт вопроса?
TrillМудрец (10659) 1 год назад
глаза вытекают.., а тут все работает

 double D; 
Console.Write("Введите оценку: ");
D = Convert.ToDouble(Console.ReadLine());

string message = D switch
{
<= 2 => "Неудовлетворительно",
> 2 and <= 3 => "Удовлетворительно",
> 3 and <= 4 => "Хорошо",
> 4 and <= 5 => "Отлично",
_ => "Нет такой оценки"
};

Console.WriteLine(message);
DsD Мудрец (12494) Trill, а у вопрошающего почему не работает?
Похожие вопросы