Please help -- Text Game problem

Hey everybody. I'm having trouble with a text-based shooting/decision game i'm making. The problem i'm having is no matter what the person types in, it always gives them the "sniper" class info.(I currently only have info for the sniper, but it should just not do anything if they type something else) Could anyone help me make it so it only shows that information if the user types sniper? Thanks so much, it's greatly appreciated!

#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;

int main(){

string classSelection="";



cout << "World of War" << endl << endl;

cout << "Please Select A Class: " << endl;

cout << "________________" << endl;
cout << "Sniper" << endl;
cout << "Heavy Gunner" << endl;
cout << "Sub-Machine Gunner" << endl;
cout << "Rocket Launcher" << endl;
cout << "________________" << endl << endl;

cout << "Selection: ";
cin >> classSelection;

if (classSelection=="Sniper"||"sniper"){

cout << "Your loadout:" << endl << endl;

cout << "Gun: Barrett M90 | " << "Cartridge: .50BMG | " << "Type: Bolt Action | " << "Country: USA" << endl;
cout << "Grenades: M61 | " << "Type: Frag | " << "Country: USA" << endl;
cout << "Suit: Bulletproof" << endl << endl;

}
else{
cout << "Please select a VALID class." << endl;
}

if (classSelection=="Sniper"||"sniper"||"Heavy Gunner"||"heavy gunner"||
    "Sub-Machine Gunner"||"sub-machine gunner"||"Rocket Launcher"||"rocket launcher"){

cout << "You are ready to go out to the battlefield! Lets get going, soldier." << endl << endl;

if (classSelection=="Sniper"||"sniper"){
cout << "The battlefield is filled with people, you are on a rooftop getting ready to attack.";
cout << " What do you want to do?" << endl << endl;

cout << "1. Find a target and attack!" << endl;
cout << "2. Remain in hiding." << endl;
cout << "3. Throw a grenade down there!" << endl;

//To be added later...
}
    }




}

if( classSelection == "Sniper" || classSelection == "sniper" )
Thanks so much!
Topic archived. No new replies allowed.