Возможно дубликат: В чем разница между логическим и условным AND, OR в C#?
В чем разница между побитовым AND & и логическим AND &&?