È possibile evitare molti "o" (||) nelle condizioni che causano la stessa azione? - pagina 10
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Questa questione della velocità è ciò che mi ha spinto a rivolgermi agli stimati membri del forum, "come evitare un sacco di "o"...", perché credevo che causasse una perdita di tempo. E se alcuni sono spinti ad entrare in polemica a causa delle loro ambizioni, o si ostinano a promuovere i loro sviluppi, restano affari loro personali, e non mi riguardano. Comunque, grazie a tutti quelli che hanno risposto! E auguro successo a tutti!
Prima impara a lavorare con il tuo cervello, hai già imparato a lavorare con la tua lingua. Buona fortuna!
Da quanto ho capito, non ci sarà alcun risultato. Peccato. Anche se non ci vuole molto tempo per farlo (se necessario), ci sono molte opzioni offerte
Nella pagina precedente ho riportato il risultato preliminare ad Alexey (Carne) e le mie spiegazioni, che ora vi do per intero:
Ho provato tutti i suggerimenti e risulta che il più veloce è: if (A || B || C || D) Action();
Mi chiedo come potrebbe essere più veloce di questo: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
Mi chiedo come potrebbe essere più veloce di questo: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
In linea di principio, non è un problema. Posso ottenere i risultati da solo. Risultati numerici
Victor, proprio ora ho finito di pulire il codice, come gli appartamenti dopo la ristrutturazione, ho pulito un sacco di spazzatura, come condizioni inutili, normalizzazioni inutili, corretto la logica, ridotto il numero di funzioni utilizzate. Alexey(alsu) mi ha aiutato molto con i suoi consigli, e gli sono grato per questo. Come risultato, la corsa di 4 mesi nel tester è stata un po' più lunga di 2 minuti, e ne sono stato soddisfatto. E le funzioni di bool si sono rivelate inutili, perché non mi hanno dato alcun vantaggio di velocità, ma mi hanno dato un po' di esperienza nel lavorare con loro che mi tornerà utile più tardi.
Ringrazio tutti coloro che hanno partecipato e auguro successo e buoni profitti a tutti!