MQL5 dilini sıfırdan kendi kendine öğrenme - sayfa 67

 
Valeriy Yastremskiy :

İfadeler tam olarak doğru değil, döngü gövdesindeki yineleyiciye bağlı olarak eylemler gerçekleştirilmelidir. Yineleyiciye bağlı olarak. Ve bu eylemlerin sonucunu döngü gövdesinde döndürün. Döngü geçtiyse ve kesme veya devam etme operatörleri yoksa, İfade 3'e ve ardından İfade 2'ye ve True ise, döngü gövdesinde yeni bir yineleyici ile.

Her şey! Kendimi asmaya gittim ... Hiçbir şey anlamadım. Yazılanları anlamak için bir duraklamaya ihtiyacınız var.

Saygılarımla, Vladimir.

 
MrBrooklin :

Bu arada, MQL5 Reference, döngünün tamamlandıktan sonra bir şey döndürmesi gerektiği hakkında hiçbir şey söylemez. Belki yine bir şeyi yanlış anladım? Yoksa if deyimiyle mi ilgili?

Saygılarımla, Vladimir.

Doğru söylemedim, döngü hiçbir şey döndürmüyor ama bir şekilde hesaplamanın sonucunu bulmanız gerekiyor, bu çözümün bir örneğini gösterdim)

Kapatmak için çok erken, sonrası daha zor)

 
MrBrooklin :

Her şey! Kendimi asmaya gittim ... Hiçbir şey anlamadım. Yazılanları anlamak için bir duraklamaya ihtiyacınız var.

Saygılarımla, Vladimir.

Norm, ilk seferde anlamadıysan ikinci defa okumalısın... AMA hemen değil, yürümek işe yarar. Döngü Kovalev tarafından iyi açıklanmıştır. Veya C ders kitaplarında. Sadece anlaşılması gerekiyor. Ve sonra anlayış gerekli olduğu ve olmadığı yerde gelecektir.

Döngü başlatıldığında, ilk yineleme İfade 1'dir ve döngü gövdesinin sonundan sonra, döngü gövdesine, İfade 2'ye, ardından İfade 3'e ve False ise, döngü sona erer ve True ise bir sonraki yinelemeye geçer. döngü gövdesine yerleştirin.

 
VVT :

Doğru söylemedim, döngü hiçbir şey döndürmüyor ama bir şekilde hesaplamanın sonucunu bulmanız gerekiyor, bu çözümün bir örneğini gösterdim)

Evet, zaten oturuyorum ve anlıyorum ve neyin ve nedenini iyice anlamak istiyorum. İpuçları için teşekkürler!

Saygılarımla, Vladimir.

 
Valeriy Yastremskiy :

Norm, ilk seferde anlamadıysan ikinci defa okumalısın... AMA hemen değil, yürümek işe yarar. Döngü Kovalev tarafından iyi açıklanmıştır. Veya C ders kitaplarında. Sadece anlaşılması gerekiyor. Ve sonra anlayış, gerekli olduğu ve olmadığı yerde gelecektir.

Doğru, aynı anda gidip öğle yemeği yemelisin.

Saygılarımla, Vladimir.

 
Valeriy Yastremskiy :

Norm, ilk seferde anlamadıysan ikinci defa okumalısın... AMA hemen değil, yürümek işe yarar. Döngü Kovalev tarafından iyi açıklanmıştır. Veya C ders kitaplarında. Sadece anlaşılması gerekiyor. Ve sonra anlayış, gerekli olduğu ve olmadığı yerde gelecektir.

Döngü başlatıldığında, ilk yineleme İfade 1'dir ve döngü gövdesinin sonundan sonra, döngü gövdesine, İfade 2'ye, ardından İfade 3'e ve False ise, döngü sona erer ve True ise bir sonraki yinelemeye geçer. döngü gövdesine yerleştirin.

Valery, lütfen döngünün gövdesi dediğin şeyi açıklar mısın? 1, 2 ve 3 numaralı ifadeler mi yoksa pozisyonlar üzerinde yinelenirken yürütülmesi gereken bir if ifadesi mi? Kısacası, Sergey Kovalev'in Ders Kitabındaki döngülerle ilgili konuyu tekrar okumanız gerekiyor.

Saygılarımla, Vladimir.

 

Sergei Kovalev'in MQL4 programlama dili ders kitabında for döngüsü operatörüyle ilgili bulduklarım:

Формат оператора for

Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Условие и Выражение_2,
и исполняемого тела цикла, обрамлённого фигурными скобками .

   for (Выражение_1; Условие; Выражение_2)           // Заголовок оператора цикла
      {                                             // Открывающая фигурная скобка
      Блок операторов,                             // Тело цикла может состоять ..
      составляющих тело цикла                       //.. из нескольких операторов
      }                                             // Закрывающая фигурная скобка

Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.

Saygılarımla, Vladimir.

 
MrBrooklin :

Valery, lütfen döngünün gövdesi dediğin şeyi açıklar mısın? 1, 2 ve 3 numaralı ifadeler mi yoksa pozisyonlar üzerinde yinelenirken yürütülmesi gereken bir if ifadesi mi? Kısacası, Sergey Kovalev'in Ders Kitabındaki döngülerle ilgili konuyu tekrar okumanız gerekiyor.

Saygılarımla, Vladimir.

Gövde, operatörün/fonksiyonun içeriğidir, yani tam olarak ne yapar

1,2,3 ifadesi gerekli parametrelerdir, genellikle kod yazarken araç ipucu penceresinde açılırlar.

 
VVT :

Gövde, operatörün/fonksiyonun içeriğidir, yani tam olarak ne yapar

1,2,3 ifadesi gerekli parametrelerdir, genellikle kod yazarken araç ipucu penceresinde açılırlar.

İpucu için teşekkürler. Ayrıca Sergey Kovalev'in ders kitabında ceset hakkında bilgi buldum.

Saygılarımla, Vladimir.

 

MQL5 programlama dilinin Referans kitabında ise, hemen aşağıdaki gibi yazılır:

Формат оператора for

Полноформатный оператор цикла for состоит из заголовка, содержащего Выражение_1, Выражение_2 и Выражение_3,
и исполняемого тела цикла, обрамлённого фигурными скобками .

   for (Выражение_1; Выражение_2; Выражение_3)       // Заголовок оператора цикла
      {                                             // Открывающая фигурная скобка
      Блок операторов,                             // Тело цикла может состоять ..
      составляющих тело цикла                       //.. из нескольких операторов
      }                                             // Закрывающая фигурная скобка

Если в операторе for тело цикла составляет один оператор, то фигурные скобки можно опустить.

Правило исполнения оператора for такое: "Начиная с ..., до тех пор пока..., с шагом... выполнять следующее: ..." .

o zaman bu kadar çok soru olmazdı. En azından yeni başlayanların daha az sorusu olurdu.

Saygılarımla, Vladimir.

Neden: