我做一個簡單的程序來問你,如果你想比薩餅:如何不使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