C# 在输出中显示消息时遇到问题

C# 在输出中显示消息时遇到问题,c#,C#,我们必须用C语言编写一个程序来制作一个购物清单。我们必须显示来自用户的消息。使用while循环和if/else 使用系统; 名称空间作业3 { 班级计划 { 静态void Main(字符串[]参数) { 字符串输入=”; 字符串累加器=“$”; while(输入!=“0”) { WriteLine(“输入要添加到列表中的项目,或输入0以查看列表:”; input=Console.ReadLine(); 累加器=$“{acculator}${input}”; } 如果(输入=“0”) { Cons

我们必须用C语言编写一个程序来制作一个购物清单。我们必须显示来自用户的消息。使用while循环和if/else

使用系统;
名称空间作业3
{
班级计划
{
静态void Main(字符串[]参数)
{
字符串输入=”;
字符串累加器=“$”;
while(输入!=“0”)
{
WriteLine(“输入要添加到列表中的项目,或输入0以查看列表:”;
input=Console.ReadLine();
累加器=$“{acculator}${input}”;
}
如果(输入=“0”)
{
Console.WriteLine(“您的列表为空”);
}
其他的
{
Console.WriteLine(“您的购物清单”);
}
Console.WriteLine(“谢谢!”);
Console.ReadKey();
} 
}
}
我想让它这样做:

Enter an item to add to your shopping list or 0 to see the list: Milk Enter an item to add to your shopping list or 0 to see the list: Bread Enter an item to add to your shopping list or 0 to see the list: Apples Enter an item to add to your shopping list or 0 to see the list: Cheese Enter an item to add to your shopping list or 0 to see the list: 0 Your Shopping List Milk Bread Apples Cheese Thank you! 输入要添加到购物列表中的项目,或输入0以查看列表:Milk 输入要添加到购物列表中的项目,或输入0以查看列表:面包 输入要添加到购物列表中的项目,或输入0以查看列表:苹果 输入要添加到购物列表中的项目,或输入0以查看列表:Cheese 输入要添加到购物列表中的项目,或输入0以查看列表:0 你的购物清单 牛奶 面包 苹果 奶酪 非常感谢。 但我得到的却是:

Enter an item to add to your shopping list or 0 to see the list: milk Enter an item to add to your shopping list or 0 to see the list: eggs Enter an item to add to your shopping list or 0 to see the list: 0 Your list is empty Thank you! 输入要添加到购物列表中的项目,或输入0以查看列表: 牛奶 输入要添加到购物列表中的项目,或输入0以查看列表: 鸡蛋 输入要添加到购物列表中的项目,或输入0以查看列表: 0 你的名单是空的
谢谢大家! 由于此代码似乎是您的家庭作业,我将给您一些提示:

  • Console
    有几个有趣的方法。如果你能了解和之间的区别,那会有帮助的
  • 整个
    输入
    想法可以重做。到目前为止,您只存储一个元素。您必须能够存储多个元素
  • 如果将
    输入逻辑更改为存储多个元素,则还必须更改
    If
    条件的工作方式
  • 数组
    列表
    的另一种选择是连接所有用户输入,然后“剪切”它们。你可以看看。本页中的示例将为您提供一些想法

该程序正按照您的指示执行。在调试器中运行它,看看是否可以找出它为什么不打印列表提示:您实际在哪里打印输出?它打印“您的列表为空”,因为您明确告诉它这样说。也许您想将
累加器的值写入控制台?是否可以举例说明您的意思?我不熟悉C#这是基本代码,很难让它比我们已经描述的更简单。您只需要阅读您的代码并思考它的功能。也许可以试试。这是一个学习如何使用“OK”调试自己的代码的好机会,它现在更有意义了,但我可能想得太多了,或者觉得我对如何存储多个元素的想法太少了。@Ja'sarelance您正在尝试制作一个购物清单。想想如何在内存中存储字符串列表。我也不允许使用数组。我仍在努力,但它仍不能满足我的需要。@Ja'SaeLawrence可能该链接会有帮助。hi@Ja'SaeLawrence,我已经用另一个建议(String.Split)更新了我的答案。我希望这有帮助。