Пока цикл отсчитывается на + один - PullRequest
0 голосов
/ 15 февраля 2019

При вводе элементов в мой код мой счет выключается на +1, потому что он считает мою команду -1 в цене как элемент.Как мне уменьшить количество предметов на 1?

double price = 0;
double input = 0;
const double _TAX = .065;
double items;
double tax;
double total;
double counter = 1;

while (true)
{
    Console.Write("Item #{0}   Enter Price: $", ++counter);
    input = Convert.ToDouble(Console.ReadLine());
    if (input == - 1)
    {
        break;
    }
    price += input;
}

items = counter - 1; //no matter what I do I cant get the correct count
Console.WriteLine("\n   Items:   {0}", items);

1 Ответ

0 голосов
/ 15 февраля 2019

Как это?

    double price = 0;
    double input = 0;
    const double _TAX = .065;
    double tax;
    double total;
    int count = 1;

    while (true)
    {
        Console.Write("Item #{0}   Enter Price: $", count);
        input = Convert.ToDouble(Console.ReadLine());
        if (input == - 1)
        {
            break;
        }
        count++
        price += input;
    }

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