Ciao, cosa significa che non ti funziona, che non si verifica mai la condizione?
Molto probabilmente perchè si verifica sempre una delle due condizioni precenti.