【发布时间】:2018-11-09 12:08:25
【问题描述】:
这是我在 StackExchange 上的第一个问题。我是一名使用多种编程语言的程序员,所以我有点惭愧我错过了这里可能发生的事情。我在 Xubuntu 18.04 上使用 Mono,每当我尝试编译下面的代码时,它都会抛出一堆关于我声明的变量和 else 关键字的错误。我跟着 YouTube 上的 C# 教程,它让我疯狂地试图找出错误在哪里。这是代码,我根据个人喜好对其进行了一些编辑:
using System;
class A_Better_Way
{
static void Main(string[] args)
{
Console.Write("Enter a number:");
double num_one = Convert.ToDouble(Console.ReadLine()); //Doubles allow the use of decimals
Console.Write("Enter \"+\", \"-\", \"/\" or \"*\":");
string operator = Console.ReadLine();
Console.Write("Enter another one:");
double num_two = Convert.ToDouble(Console.ReadLine());
if(operator == "+" ) //If Statements: Easy as magic. Easy as Jiff.
{
Console.WriteLine(num_one + num_two);
}
else if(operator == "-")
{
Console.WriteLine(num_one - num_two);
}
else if(operator == "/")
{
Console.WriteLine(num_one / num_two);
}
else if(operator == "*")
{
Console.WriteLine(num_one * num_two);
}
else
{
Console.WriteLine("You fail at life.");
}
Console.ReadLine();
}
}
任何帮助将不胜感激。而且,我很高兴来到这里。
【问题讨论】:
-
operator是保留字。将该变量名重命名为其他名称。 -
我决定使用@符号,如下所述。我很感激你的回复。 :)