經過很長時間試圖讓我的else語句工作,它只是沒有。無論我輸入什麼,該程序都會返回第一個。請幫忙。我的其他如果語句使用字符串不工作
#include <iostream>
#include <string>
using namespace std;
string arehap;
int main()
{
cout << "Are you happy?" << endl;
cin >> arehap;
if (arehap == "Yes" || "Y")
{
cout << "Good." << endl;
}
else if (arehap == "No" || "N")
{
cout << "Bad." << endl;
}
return 0;
}