I'm a newbie with c++, and I tried googling a solution but every one I came across was so different from the issue I was facing so I couldn't figure it out. The problem I'm having is my "if" statements are completely ignored when I run the .exe from powershell.
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string q;
    string w;
    string Bob;
    string Emily;
    {
        cout << "Who is this? ";
        cin >> q;
        if (q == Bob)
        {
            cout << "Hey there bro. ";
        }
        if (q == Emily)
        {
            cout << "Hi friend :) ";
        }
        else
        {
            cout << "Oh hey " << q << ", how are you? ";
        }
        cin >> w;
        cout << "Hey, that's " << w;
    }
    return 0;
}
When I input my name as "Bob" I should be seeing the message from the if statement "Hey there bro." but I am instead seeing the else statement, "Oh hey Bob, how are you?". Same goes when I input Emily. Only seeing the else statement.
I'm not getting any errors (running this in visual studio) so where am I messing this up?
 
     
     
     
    