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作爲我的條件 –