我正在尝试让用户能够控制他们何时想要退出while循环,而且我还想知道如何在完成后退出程序
cout<<"Play again? (Y/N)"<<endl;
char userInput;
cin>>userInput;
if (userInput='y'|'Y')
{
cin.clear();
cin.ignore();
input();
userInput=0;
}
else
{
exit(0);
}
return 0;
答案 0 :(得分:2)
表达式@staticmethod
def instance():
with IOLoop._instance_lock:
if not hasattr(IOLoop, "_instance"):
IOLoop._instance = IOLoop()
return IOLoop._instance
存在三个基本问题和复合问题。
userInput='y'|'Y'
不是逻辑OR操作。这是一个按位OR运算。'y'|'Y'
与userInput
或'y'
的值进行比较。'Y'
的值分配给'y'|'Y'
,该值表示使用ASCII编码的系统中的积分值121。userInput
语句的条件总是评估为if
。您需要的是:
true