【发布时间】:2021-10-11 22:05:01
【问题描述】:
我是 c# 新手,但之前一直在用 java 编码。我下载了 Visual Studio 代码和 c# 扩展,当我执行 Console.WriteLine("Example"); 时它似乎正在工作,但是当我有一个 for 循环时,它似乎没有运行它。我有一个非常简单的求和计算器,但它不起作用:
static void Main(string[] args)
{
int sum = 0;
Console.Write("Started Program");
Console.WriteLine("...");
for (int i = 0; i < 10; i++)
{
Console.Write("Choose numbers you want to add: ");
int num = Console.Read();
sum = sum + num;
}
Console.WriteLine(sum);
}
【问题讨论】:
-
我复制了你的代码,它在我的机器上运行,尝试重新加载你的 IDE
-
“它似乎无法运行”是什么意思?虽然您的代码乍一看似乎在语法上是正确的,但您可能误解了
Console.Read()方法,该方法从控制台字符读取输入,即如果您输入A,它将返回 65。 -
“它似乎没有运行”是程序员等价于最终用户的“一切都坏了”——请说明您的期望、当前情况以及您的期望。
-
@mjwills 这可能是因为 stackoverflow.com/questions/59664418/…... 让我们假设奇怪的
Console.Read用法是 OP 想要的(因为他们可以像我们所有人一样阅读 MSDN)。 -
我的意思是它甚至没有运行 for 循环中的第一个打印语句
标签: c# for-loop visual-studio-code