È possibile evitare molti "o" (||) nelle condizioni che causano la stessa azione? - pagina 8
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
Nei miei programmi, se ci sono molti if, uso questa costruzione, con le condizioni che daranno più spesso false in primo luogo:
E se ho bisogno di controllare molti if-op, uso questo modo:No, non funziona così. Innanzitutto, ci deve essere qualcosa dopo if(), almeno un punto e virgola (cioè un operatore vuoto) . In secondo luogo, a quale dei se appartiene il vostro altro operatore? Se si riferisce solo all'ultimo (come l'hai scritto tu), allora l'Azione sarà eseguita solo se la condizione D è vera, purché A,B e C siano false. È sempre consigliabile mettere le parentesi graffe per vedere chiaramente la logica.
Se la mia evidenziazione è possibile, allora è una buona idea farlo in questo modo:
Come? Possibile? -------------------------- Ho controllato nel codice, il compilatore dà un avvertimento;
';' - punto e virgola inaspettato C:\Program Files\
Se funziona, possiamo sopportare anche l'avvertimento?!
Se quello che ho evidenziato è possibile, allora sarebbe una buona idea renderlo tale:
Come? Possibile? -------------------------- Controllato nel codice, il compilatore dà un avvertimento;
';' - punto e virgola inaspettato C:\Program Files\
Se funziona, possiamo sopportare anche l'avvertimento?!
Grazie mille! Com'è facile!
Tuttavia, ho dovuto mettere questo blocco alla fine dell'inizio, perché return(0) non permetteva a nessun altro di funzionare dopo di esso.
Qualcuno ha misurato la velocità? )))
Prendo una misura!
Finalmente l'ho misurato! Sono le 17.26! Questo è 10 minuti più lungo del miglior if() senza trucchi in sei mesi nel tester. Mi dispiace, ma non si può evitare! Continuerò a scavare! Grazie a tutti! Ma è ancora troppo presto per tirare le somme!
Se quello che ho evidenziato è possibile, allora sarebbe bene renderlo tale:
Come? Possibile? -------------------------- Controllato nel codice, il compilatore dà un avvertimento;
';' - punto e virgola inaspettato C:\Program Files\
Se funziona, possiamo sopportare anche l'avvertimento?!
Viene dato un avvertimento nel caso in cui qualcuno abbia messo una virgola nel posto sbagliato(l'operatore vuoto ';' non è usato spesso). Questa costruzione funziona ed è perfettamente legale.
Prendo una misura!
Ma bisogna controllare tutte le opzioni. Altrimenti potresti sbagliarti.
Se quello che ho evidenziato è possibile, allora sarebbe una buona idea renderlo tale:
Come? Possibile? -------------------------- Controllato nel codice, il compilatore dà un avvertimento;
';' - punto e virgola inaspettato C:\Program Files\
Se funziona, possiamo sopportare anche l'avvertimento?!
Per rendere gli avvisi meno fastidiosi, usate: {}
Per evitare che gli avvisi ingombrino gli occhi, usate {}: {}