Ciao Nid69ita,
si, tutti i miei dati sono ordinati, e solitamente in ordine crescente, avevo letto qualcosa al riguardo tempo fa su un libro di programmazione C, ma molto superficialmente (è molto tosto da studiare ed il tempo è poco). Bene e anche li parlavano di iniziare dal centro dell'array, se non ricordo male, lo chiamavano ricerca binaria, ricordo bene? ma non ho capito se lo stesso concetto sia applicabile al mio progetto (Sto lavorando ad una centralina gestione motore, ho già fatto tante sezioni del codice e molte mi funzionano già abbastanza bene, ma è ovvio che man mano mi faccio le cose, inizio a pensare ai colli di bottiglia che inevitabilmente andranno a formarsi, e quindi per ogni "scoglio" superato, mi vengono in mente quelli successivi ampliando sempre di più la mia visione d'insieme del progetto).
Del tue esempio, ho capito bene, esegue il primo if, se vero controlla il secondo, credi possa essere più efficiente dell'uso di un'unico if con && ? farò qualche test al riguardo.
per ora, grazie dei consigli!