Если вы хотите проверить, что оба из двух условий верны, используйте &&:
if (isX && isY)
{
// Do something.
}
Если вы хотите проверить один или оба издва условия верны, тогда используйте ||:
if (isX || isY)
{
// Do something.
}
!
инвертирует логическое значение (истинное значение становится ложным, и наоборот).