Do While循环练习/ w用户输入

时间:2016-11-19 04:45:43

标签: c# while-loop user-input do-while

我正在为课程编写程序,需要一些如何使其正常工作的建议。我有一个程序,要求用户输入项目的价格。一旦他们输入第一个商品的价格,它就会要求他们提供下一个价格。问题是我需要在do-while循环中使用它。我试图得到每个while循环实例后输入的项目的总价格。我知道我可以使用数组或列表但是赋值不会调用它。 任何意见将是有益的。

这是do while循环的代码。

public static void Main()
    {


        double cost;
        int Items;
        string counter;
        string value;
        string more;
        double newtotal;
        int loopcounter = 0;

        //item cost
        Console.WriteLine("Welcome to the Online Store");
        Console.WriteLine("How many items are you buying?");
        counter = Console.ReadLine();
        Items = Convert.ToInt32(counter);

        do
        {
            // buying items

            Console.WriteLine("Enter the cost of your item one by one");
            value = Console.ReadLine();
            cost = Convert.ToDouble(value);
            newtotal = +cost; 
            loopcounter++;
        }

        while (loopcounter < Items);

2 个答案:

答案 0 :(得分:0)

在newtotal = + cost之后写下面的代码;声明进入do while:Console.WriteLine(“你的总金额:{0}”,newtotal);

答案 1 :(得分:0)

newtotal = +成本;是错的 改为输入newtotal + = cost;

移动

        Console.WriteLine("Enter the cost of your item one by one");

从循环中退出,因为您不必告诉买家一次又一次地输入......

好继续保持​​