gpt4 book ai didi

c++ - 如何比较 char 或 string 变量是否等于某个字符串?

转载 作者:行者123 更新时间:2023-11-30 00:36:46 25 4
gpt4 key购买 nike

我试图让这个 while 循环工作,但出于某种原因,它会自动“假设”用户输入是错误的。

value 是一个字符串(它应该是一个字符吗?)A,B,C是字符串(应该是char吗?)

void Course::set()
{
cout << "blah blah blah" << endl;
cout << "youre options are A, B, C" <<endl;
cin >> value;

while(Comp != "A" || Comp != "B" || Comp != "C")
{
cout << "The character you enter is not correct, please enter one of the following: You're options are A, B, C" << endl;
cin >> value;
}
cout << endl;
}

最佳答案

在您的情况下,您应该使用 && 而不是 ||。目前,您的条件始终为真,因为Comp 只能等于三个常量之一,但不能同时等于所有三个常量。

关于c++ - 如何比较 char 或 string 变量是否等于某个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15097816/

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