.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д