why would most programmers recommend against it? what problems can it cause?

if(entity1) // but if you only use a single pointer and no && it is ok?