'Diramazione condizionale - 'GoTo' Kluge ? - pagina 5

 
7bit:
Ecco i vostri GOSUB e RETURN, integrati nel linguaggio mql4, anche con il passaggio di argomenti e valori di ritorno che non era nemmeno possibile nel Commodore-BASIC o in qualsiasi altro antico e storpio linguaggio con cui cercate costantemente di paragonarlo. Dove siete stati negli ultimi 30 anni?

Ciao 7bit et al,

Come ho ripetutamente postato e come è l'argomento di questo thread, non sto contestando ciò che MQL4 PUÒ fare come il tuo esempio in cui tutto è per la maggior parte sequenziale e nell'ambito di una funzione. Ma non salta a un posto nel programma che non sia all'interno dell'ambito della funzione corrente (o delle funzioni correnti), o continuando oltre questo punto del programma dopo che le esecuzioni correnti sono state completate.

Diciamo che uno ha il Money Management in una parte iniziale del programma, o anche prima dello 'Start'. Quello di cui sto parlando è che in qualsiasi punto (successivo) del programma, piuttosto che aggiungere di nuovo lo stesso codice ogni volta che uno vuole e ha bisogno di calcolare questo, salta semplicemente indietro all'UNICA funzione/gruppo Fatto per calcolare questo e poi ritorna indietro al punto da cui è stato chiamato con le informazioni necessariamente necessarie per i numerosi posti all'interno del programma che hanno bisogno di calcoli di Money Management.

Non sono sicuro del perché questo sia così difficile da capire e perché la gente continua a dirmi cosa e come funziona il "ritorno" nell'ambito della funzione.

Quello di cui sto parlando è andare in un altro punto del programma che NON è all'interno dell'attuale ambito di esecuzione del programma utilizzando il codice, e poi tornare indietro al punto da cui è stato chiamato e continuare.

 
FourX:

Quello di cui sto parlando è andare in un altro posto nel programma che NON è nell'ambito corrente dell'esecuzione del programma utilizzando il codice, per poi ritornare al punto da cui è stato chiamato e continuare.

per l'ultima volta, che si chiama una funzione come vi è stato detto

  1. qui https://www.mql5.com/en/forum/138989
  2. e qui https://www.mql5.com/en/forum/138989
  3. e qui https://www.mql5.com/en/forum/138989
  4. e lo avete capito qui https://www.mql5.com/en/forum/138989
  5. e iterato qui https://www.mql5.com/en/forum/138989

Ora vai via

Sei stato etichettato come troll 7 mesi fa


Per favore non alimentare il troll.

Quando rispondete, date potere al troll. Quando ignorate il troll, ha fame di attenzione e alla fine muore.