C 如何检查多个输入语句的首次输入
C++ How to check first input of a multiple input statement?
这是代码:
while (productNumber != 0)
{
cin >> productNumber >> amount;
item.Initialize(productNumber, description, price, taxable);
item = list.GetItem(item, found);
}
我有更多的代码,但我认为这足以解决问题,让我知道是否不是。目的是在不输入量的情况下退出时循环。例如,我希望用户能够输入productNumber,然后进入空间,然后输入金额。我希望用户能够多次执行此操作。但是,当用户按0输入时,我希望循环退出时,而不必按另一个0并再次输入。预先感谢。
您需要以两个步骤进行输入。
替换
cin >> productNumber >> amount;
cin >> productNumber;
if(productNumber == 0) break;
cin >> amount;
您的代码可以如下改进。
cin >> productNumber; // first read product number
while (productNumber != 0)
{
cin >> amount; // read corresponding amount.
item.Initialize(productNumber, description, price, taxable);
item = list.GetItem(item, found);
cin >> productNumber; // read product number again
}
相关文章:
- 为什么无论输入如何,所有 if-else 语句都会打印?
- 如何在没有打印语句的情况下报告用户输入错误
- 我怎样才能接受输入作为双精度值并执行 IF ELSE 语句
- 检测要在 if 语句中使用的输入空格
- 是否可以编写C++不使用任何条件语句交换输入的函数?
- 为什么当我输入字符时,这个特定的 cin.get() 语句在C++中不起作用?
- 递归函数、布尔语句和输入C++
- C++ while 语句中的输入
- 如何在 C++ 中使用 if-then 语句正确计算用户输入
- 如何在C++中使用 if 语句终止向量输入
- 输入未正确读取条件语句
- 循环try..catch ..确保输入有效或使用控制语句
- 输入到字符串流并在单个语句中转换为字符串.可以没有帮助程序类
- 开关大小写语句中函数中的字符串输入会导致无限循环和绕过输入
- 如何引用无效的输入,然后重新输入和如果其他语句
- 如果语句输入以供指导
- 输入不会影响使用的 if 语句
- C 如何检查多个输入语句的首次输入
- 如何在另一个输入语句中使用变量
- 我如何让一个输入语句重复,直到用户选择的字段数完成