Недопустимый термин ")" в выражении

if (sim == + )
{
            Console.WriteLine(num1 + num2);
}
else if (sim == -)
{
            Console.WriteLine(num1 - num2);
}

Вот код, помогите пожалуйста, я новичок.


Ответы (2 шт):

Автор решения: Exodus

Вы хотите проверить символьную переменную на значение, символы в C# заключаются в одинарные кавычки, следовательно если вы проверяете символьную переменную на значения + или -, то эти символы в коде должны быть обернуты в одинарные кавычки.

if (sim == '+')
{
    Console.WriteLine(num1 + num2);
}
else if (sim == '-')
{
    Console.WriteLine(num1 - num2);
}
→ Ссылка
Автор решения: MaxXx

Ответ найден! Нужно было поставить одинарные скобки.

if (sim == '+')
        {
            (Console.WriteLine(num1 + num2));
        }
        else if (sim == '-')
        {
            Console.WriteLine(num1 - num2);
        }
        Console.ReadLine();
→ Ссылка