Ich arbeite gerade das Buch
https://book.mql4.com
durch um zu lernen.
Nun ist mir in folgendem Übungscode etwas aufgefallen:
Code:
// ------------------------------------------------ ----------------------------------------
// fibonacci.mq4
// Der Code sollte nur für Ausbildungszwecke verwendet werden .
// ------------------------------------------------ ----------------------------------------
Int start () // Sonderfunktion start ()
{
// ------------------------------------------------ ----------------------------------------
Int i ; // Formaler Parameter, Zähler
double
A , B , C , // Zahlen in der Sequenz
Delta , // Wirklicher Unterschied zwischen Koeffizienten
D ; // Voreingestellte Genauigkeit
// ------------------------------------------------ ----------------------------------------
A = 1 ; // Ursprünglicher Wert
B = 1 ; // Anfangswert
C = 2 ; // Anfangswert
D = 0,0000000001 ; // Genauigkeit einstellen
Delta = 1000,0 ; // Anfangswert
// ------------------------------------------------ ----------------------------------------
while ( Delta > D ) // while Scheleifen Operator Header
{ // Eröffnungsklammer der while-Schleife
I ++; // Zähler
A = B ; // Nächster Wert
B = C ; // Nächster Wert
C = A + B ; // Nächster Wert
Delta = MathAbs ( C / B - B / A ) ; // Suchdifferenz zwischen Koeffizienten
} // Verschlussklammer des der while schleife
// ------------------------------------------------ ----------------------------------------
Alert ( " C = " , C , " Fibonacci-Zahl = " , C / B , " i = " , i ) ; // Anzeige auf dem Bildschirm
return ; // Exit start ()
}
// ------------------------------------------------ ----------------------------------------
Direkt beim Start der While-Anweisung wird mit einer Variable "I" als Zähler gearbeitet.
Muss die nicht deklariert werden oder gehen wir davon aus, dass sie schon deklariert ist und das nicht Bestandteil des Übungscodes ist?