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