.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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы