.NET 4.x Оператор выбора "case" выдаёт ошибку при компилировании - C#
Формулировка задачи:
Дано условие: используя оператор " Switch " определить чему равен Y, при условии, что
если Х = 10, то выполняется одна формула,
если Х = 15, то выполняется вторая формула,
если Х = 20, третья...
А если Х не равен ни одному из этих чисел, то Y = 0.
Значение Х мы вводим с клавиатуры.
Прописал все данные, но при компилировании столкнулся с тем, программа ругается на " case " . Помогите, пожалуйста с решением.
Вот код программы:
using System; namespace Xtest { class Program { public static void Main(string[] args) { int a, b, c, d, x, y=0; Console.WriteLine("Введите значение A:"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение B:"); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение C:"); c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение D:"); d = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение X:"); x = Convert.ToInt32(Console.ReadLine()); string str = Console.ReadLine(); Console.WriteLine("__________________________________________"); Console.WriteLine("Вывод Y"); Console.WriteLine("__________________________________________"); switch (str) { case "10":y=(c+x)/d; case "15":y=a*x*x-b*x+c; case "20":y=1/(x*x); break; } if ((y=!10)&&(y=!15)&&(y=!20)) { y=0; } Console.Write("Y="); Console.WriteLine(y); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }
Решение задачи: «.NET 4.x Оператор выбора "case" выдаёт ошибку при компилировании»
textual
Листинг программы
case 10:y=(double)(c+x)/d; break;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д