Bonjour

Je souhaite adapter ce code en delphi mais suis confronté à l'operateur ternaire qui n'existe pas en delphi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
var peak = 0;
var n = prices.length
for (var i = 1; i < n; i++){
    dif = prices[peak] - prices[i];
    peak = dif < 0 ? i : peak; 
    maxDrawdown = maxDrawdown > dif ? maxDrawdown : dif; 
}
De ce que je comprends : peak = dif < 0 ? i : peak; signifie : Si dif < 0 alors peak = i sinon peak=peak

et pour maxDrawdown = maxDrawdown > dif ? maxDrawdown : dif;, si maxDrawdown < dif alors maxDrawdown = dif.


Pouvez vous me confirmer ou me corriger .

Merci de votre aide

Stéphane