gpt4 book ai didi

c++ - 用假值结束 C++ 中的 do while 循环

转载 作者:行者123 更新时间:2023-11-30 03:33:19 26 4
gpt4 key购买 nike

我很难弄清楚如何在 C++ 中结束 do-while 循环。我需要在处理完 x 个数据集后停止循环。也就是说,没有固定的数据量,用户确定他们何时完成输入值。

当用户决定完成输入数据时,我需要能够停止我的 do-while 循环。

我的主程序应该在循环中读入并处理 3 个整数值组,直到数据集结束。

对于每组 3 个值,主程序将打印这些值,然后将这 3 个值作为参数发送到另一个函数。

这是我目前所拥有的:

#include <iostream>
using namespace std;

int main() {
int temp1, temp2, temp3;

do {
cin >> temp1 >> temp2 >> temp3;
cout << "The 3 values are: " << temp1 << " " << temp2 << " " << temp3 << endl;
}
while (****this is where I need help!*****);

return 0;
}

我的问题是我有多个输入值,那么我如何知道 while 循环应该满足什么条件才能停止处理值?

最佳答案

最简单的解决方案是引入一个基于值(例如 y 或 n)执行中断操作的新输入

char temp4
std::cin>>temp4;

if(temp4!='y')
break; //exits the loop

或者在

中引入条件
while(temp4=='y');

关于c++ - 用假值结束 C++ 中的 do while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com