Ammesso che la funzione XXXX ritorni un valore booleano
puoi fare così
se invece cosi non fosse, penso che anche il mio metodo sia giusto!

vero?