小编F. *_*tar的帖子

我写了一个if/elseif语句,但它只给了我第一个答案,为什么?

所以我对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)

我已尽力找到答案,看看代码中是否有问题,但我似乎找不到任何东西.如果你能帮助我会很高兴.

c++ if-statement

3
推荐指数
1
解决办法
79
查看次数

标签 统计

c++ ×1

if-statement ×1