我做一个简单的程序来问你,如果你想比萨饼:如何不使if语句“联系起来”与else语句
#include <iostream>
using namespace std;
int main()
{
char answer;
cout << "Yes or no, would you like some pizza?: ";
cin >> answer;
cout << endl;
if ((answer == 'n') || (answer == 'N')) {
cout << "Have some anyway.";
}
if ((answer == 'y') || (answer == 'Y')) {
cout << "Okay, here's your pizza!";
}
else {
cout << "Huh? Give me a proper answer.";
}
cout << endl << endl;
return 0;
}
如果你键入“是”或任何与开始Y返回“这是你的披萨”。问题是如果你输入任何以n开头的东西,它会说“有一些东西”,“呃?给我一个正确的答案”。
我试图用另一种“如果”是去
if ((answer != 'n') || (answer !='N')) {
cout << "Give me a proper answer";
}
,做,对于在if语句每个字母,但同样的问题时...帮助更换else语句?
'if(a){A} else if(b){B} else if(c){C} else {D}' – Angew 2014-12-04 09:55:20