我的柜台不会增加C#

时间:2017-02-01 19:01:04

标签: c# count break

我正在使用C#制作收据程序,除了柜台外,我已经开始工作了。该数字将仅作为休息中的数字而不是增加。我试图更改数字,但这似乎不起作用。

        decimal count;
        decimal price;
        decimal subtotal;
        decimal tax;
        decimal total;

        subtotal = 0;
        count = 0;

        for (count = 1; count <= 10; ++count)
        {
            if (count == 1)
                break;
            count = count + 1;
        }

        while (count <=10)
        {
            Console.Write("Item{0}", count);
            Console.Write( "        Enter price:$ ");
            price = Convert.ToInt32(Console.ReadLine());
            if (price == -1)
                break;
            subtotal = price + subtotal;

        }

        Console.WriteLine("\nNumber of Items:{0}", count);

       }
   }
}

1 个答案:

答案 0 :(得分:1)

您的代码在此行中断开,执行停止:

if (count == 1)
    break;

由于您最初在count循环中将for设置为1,因此在第一次循环迭代时执行if语句并调用break。删除或修改该代码后,它应该按预期工作。