gpt4 book ai didi

来自控制台的 C++ 输入,比较整数

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:47 24 4
gpt4 key购买 nike

bool choose() {
int answer = 0;
while(answer != 1 || answer != 2) {
cout << endl << "Do you want to encrypt(enter 1) or decrypt(enter 2)?" << endl;
cin >> answer;
}
if(answer == 1) return true;
return false;
}

从行中读取并将输入与整数进行比较的最佳方法是什么?我知道方法 cingetsgetline(cin, answer) 。我应该使用哪个?为什么?

目前,这种方式不起作用,因为当我输入 1 或 2 时,它仍然停留在 while 中。

最佳答案

您的条件不正确。通过 De Morgan's laws ,您应该改用 &&

while(answer != 1 && answer != 2) {

关于来自控制台的 C++ 输入,比较整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969060/

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