The else if
not seem to work, no matter what information I enter I only receive the first sentence in the if statement. I've tried many things but none seems to work.
I need if else
statement to work because my program is like a job interview and based on what information I enter I should get if im accepted or not.
Here is my code:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
setlocale(LC_ALL,"");
//Variabler och strings
string kön;
string barn;
int stopp;
int ålder;
//Frågor
cout << "Vad har du för kön? (Kvinna/Man)" << endl;
cin>>kön;
cout << "Hur gammal är du?" << endl;
cin>>ålder;
cout << "Har du barn?" << endl;
cin>>barn;
if(kön=="Kvinna" || "kvinna" && ålder<30 && barn=="Nej" || "nej")
{
cout << "Du är kvalificerad för jobbet eftersom du är under 30 och har inte barn";
}
else if (kön=="Man" || "man" && ålder>30 && barn=="Ja" ||"ja")
{
cout << "Du är inte kvalificerad eftersom du har barn och du är över 30";
}
else if (kön=="Kvinna" || "kvinna" && ålder>30 && barn=="Ja" || "ja")
{
cout << "Du är inte kvalificerad eftersom du är kvinna, har barn och du är över 30";
}
else if (kön=="Man" || "man" && ålder<30 && barn=="Nej" || "nej")
{
cout << "Du är kvalificerad för jobbet eftersom du är man, under 30 och har inte barn";
}
else if (kön=="Kvinna" || "kvinna" && ålder>30 && barn=="Nej" || "nej")
{
cout << "Du är inte kvalificerad eftersom du är kvinna och du är över 30";
}
else if (kön=="Man" || "man" && ålder<30 && barn=="Ja" || "ja")
{
cout << "Du är kvalificerad eftersom du är man och under 30";
}
else if (kön == "Man" || "man" && ålder>30 && barn == "Nej" || "nej")
{
cout << "Du är kvalificerad för jobbet eftersom du är man och du har inte barn";
}
cin>>stopp;
return 0;
}