c++循环优化和一些错误

c++ loop optimization and some errors

本文关键字:错误 循环 优化 c++      更新时间:2023-10-16

代码未正确执行循环

特别是当输入为1000时,if循环没有正确执行

程序要求

1) 应要求以美元为单位的门票售价(例如15.00)

2) 售票的最高价格是999.99

bool cPrice = true;
    while (cPrice)
    {
        cout << "Please enter the event ticket price:";
        cin.ignore();
        cin >> eventPrice;
        cout << "test";
        if (eventPrice >= 0 || eventPrice <= 999.99)
        {
            cPrice = false;
        }
        else cout << "the valve is invalid.";
    }

将if语句更改为:

eventPrice >= 0 || eventPrice <= 999.99

eventPrice >= 0 && eventPrice <= 999.99
                ^^

应介于0和999.99之间。