C++ If statement with strings
<p>I need help with creating if statements with strings. This is what I have so far.
It doesn't seem to work because, even if I type in something random, the first condition is always met? I would appreciate any help, thank you!</p>

<pre><code>#include &lt;iostream&gt;

using namespace std;
char ans;

int main()
{
    string word;
    do {
    cout &lt;&lt; "Input only first name " &lt;&lt; endl;
    cout &lt;&lt; "Character name: ";
    cin &gt;&gt; word;


    if(word == "z" || "Z", "hivago") // accepts both lower and upper case 'z' and rest of word (hivago);
    {
                 cout &lt;&lt; endl;
                 cout &lt;&lt; "Also known as:\n";
                 cout &lt;&lt; "1.Yura (Early Age)\n";
                 cout &lt;&lt; "2.Yuri\n";
                 cout &lt;&lt; "3.Doctor\n";
                 cout &lt;&lt; endl;
                 cout &lt;&lt; "RELATIONS:\n";
                 cout &lt;&lt; "1. Lara Antipova\n";
                 cout &lt;&lt; "2.\n";
                 cout &lt;&lt; endl;
                 cout &lt;&lt; endl; 
                 }
    else 
                if(word == "l" || "L" , "aura")
    {
            cout &lt;&lt; endl;
            cout &lt;&lt; "Test";
            } 


                 cout &lt;&lt; "Would you like to run the program again? (Y/N) ";
                 cin &gt;&gt; ans;

                } while (ans == 'y' or ans == 'Y');

                 }
</code></pre>
