samedi 13 novembre 2021

Is there other way to use else if

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. Thanks

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;
}

Aucun commentaire:

Enregistrer un commentaire