Возможный дубликат:
Ясное, непрофессионал & rsquo; объяснение разницы между | и || в С#?
В чем разница между сравнением с | и || или, и && & в С# и Javascript?
Примеры:
if(test == test1 | test1 == test2) or if(test == test1 || test1 == test2)
if(test == test1 & test1 == test2) or if(test == test1 && test1 == test2)