[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 721
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Anlam - değişken üretmemek, bir çok koşul ve sayaçtır.
o zaman doğru yazmak ve dilin kısaltmalarını kullanmamak mantıklıdır:
Anlam - değişken üretmemek, bir çok koşul ve sayaçtır.
Peki, lütfen, derleyici böyle şeyler yapmanıza izin veriyor ...
Varsayılan bayrak False olarak ayarlanmıştır, bu nedenle a değişkeninin bildirildiği ilk for döngüsü yürütülmez, bu da else dalında aynı "bildirilmemiş" değişkenin kullanılmasını engellemez :)koşul eğer
burada bir şeyler yapıyoruz
başka bir koşul varsa
başka bir şey yap
Anlam - değişken üretmemek, bir çok koşul ve sayaçtır.
bu nedenle, a değişkeninin bildirildiği ilk for döngüsü yürütülmez.
o zaman doğru yazmak ve dilin kısaltmalarını kullanmamak mantıklıdır:
Bu, değişkenin yeniden başlatılmasını gerektirmez. Her şeyi yazdıklarınıza göre yapın ve a değişkeniniz yeniden başlatmadan mantıksal dallarınızda doğru yerlerde kullanılacaktır. Bir kere duyurulsun ve kendinizin ve tüm insanlığın yararına kullanın... :) Asıl mesele kendinizi kaybetmemek, nerede ve neden kullanıyorsunuz...
Yukarıda gösterilen "etki", MQL makinesinin ilk olarak EX4 dosyasını beyan edilen değişkenler için taradığını ve mantıksal dallardan bağımsız olarak bunları tam olarak oluşturduğunu kanıtlar. Bir yandan RAM tasarrufu sağlamadığı ortaya çıkıyor ve diğer yandan bence bu tarz en iyi seçenek olmasa da benzer tasarımlar oluşturabilirsiniz.
Bütün sorun {} yokluğuydu, ya da ne? Teşekkür ederim!
bütün sorun değişken bildirimindeydi:
int a;
Onu ilan ettim ve sonra gerektiğinde ve gerektiğinde kullandım ve tekrar tekrar bir değişken bildirimi yaptınız - büyük olasılıkla derleyici bunu kaçırmadı
peki, {}, döngünün bir yinelemesinde yürütülecek bir bloğun bildirimidir, eğer döngüde bir ifadeniz varsa, o zaman {} gerekli değildir ve eğer daha fazlaysa {} koyduğunuzdan emin olun, aksi halde o zaman döngünün neden doğru olarak kabul edilmediğini arayacaktır
Not: Programlamaya yeni başladıysanız, her zaman for'dan sonra kaşlı ayraçlar koyun, sonra rahat olun ve kaldırın
Döngü her zaman yürütülmelidir.
Ve işte döngü. Bu, kullanılmayan bir blokta oluşturulan bir değişkenin hala "oyunda" nasıl olduğuna ve start() yöntemi boyunca, yeniden başlatmaya gerek kalmadan, çok daha az görünür ve kullanılabilir olacağına dair bir örnektir. yeniden kullanmadan önce sıfırlayın.