while循环“写一个程序,它由一个while循环是(大约每次循环)在两个整数读取,然后打印它们 退出程序时终止。‘|’输入“。如何停止在C++
我尝试
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int firstnumber;
int secondnumber;
int stopnumber;
while(stopnumber!='|'){
cout <<"Please enter an integer, followed by another integer: \n";
cin >> firstnumber >> secondnumber;
cout <<"\n" << firstnumber <<" "<< secondnumber<< " \n";
}
return 0;
}
程序需要2号,并将它们打印,但是当我输入 '|'它进入无限循环。当我输入'|'时如何停止程序
感谢
你永远不会改变'stopnumber'。你期望什么? – Quentin
有必要将'stopnumber'初始化为'|''以外的内容,以防止在第一次循环迭代中出现未定义的行为。然后在循环内指定'stopnumber ='|''将在执行到达}时停止循环。你的代码没有做。 – Peter
我甚至需要stopnumber吗?因为别人建议我可以在while循环中使用firstnumber和secondnumber作为我的条件 –