所以我对C++很陌生,我正在玩代码.我写了一个if语句,检查你是否写了"是"或"否",然后基于此给出不同的答案.
我遇到的问题是,当我写下"不"时,它给了我相同的答案,好像我写的是"是"; "好".
我正在使用控制台(MSDOS)而不是API,我再次对C++和整体编程很新,这可能就是我无法让它工作的原因.
这是代码:
string happy;
getline(cin, happy);
if(happy == "yes" || "Yes")
{
cout << "Nice" << endl;
}
else if(happy == "no" || "No")
{
cout << "Not nice" << endl;
}
else
{
cout << "Alright..." << endl;
}
Run Code Online (Sandbox Code Playgroud)
我已尽力找到答案,看看代码中是否有问题,但我似乎找不到任何东西.如果你能帮助我会很高兴.