if文での||の使い方が分かりません

string s;
string t;
string r;
if (s == t || r)
 return;

このごく自然で人間の感覚に則した書き方がコンパイルエラー