se hai un range di valori binario (cioè solo due valori possibili) utilizza l'IF in quanto è una struttura decisionale semplice, ma se hai più di due valori non conviene utilizzare l'IF ma il SELECT CASE in vb, CASE OF in Delphi, etc