Aynı eyleme neden olan koşullarda birçok "veya" (||)'dan kaçmak mümkün müdür? - sayfa 9
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
Teşekkür ederim! Şimdi bu parantezleri deneyeceğim!
Tek yapmanız gereken tüm seçenekleri kontrol etmek. Aksi takdirde hata yapabilirsiniz
Uyarıların göze batan olmasını önlemek için şunu kullanın: {}
Topuğunuzla başınızın arkasını kaşımak gibi :) Neden 4 ekstra operasyon ve ekstra bir çizgi? Sonuçta, orijinal sürüm şöyle görünüyordu:
if (A || B || C || D) Action();
Topikstarter'ın sunulan tüm seçenekler arasından test etme seçeneğinizi seçmesi özellikle komik ))
Topikstarter'ın sunulan tüm seçenekler arasından test etme seçeneğinizi seçmesi özellikle komik ))Topuğunuzla başınızın arkasını kaşımak gibi :) Neden 4 ekstra operasyon ve ekstra bir çizgi? Sonuçta, orijinal sürüm şöyle görünüyordu:
Önerilen tüm seçenekleri test ettim ve en hızlısının şu olduğu ortaya çıktı: if (A || B || C || D) Action();
Zamanı azaltmak için, çok nadiren ihtiyaç duyulan, ancak farklı bir blokta olan koşullardan vazgeçtim ve bunda bir tane daha ekledim, ancak bools olmadan, bu da zaman ekledi. Demo kararlı ve hatasız çalışırken, haklı basitleştirmeler arayarak mümkün olan her şeyi küreklemeye devam ediyorum. Şube açıldı, mutlaka ilginç veya anlaşılmaz bir şey paylaşacağım. Herkese teşekkürler!
Önerilen tüm seçenekleri test ettim ve en hızlısının şu olduğu ortaya çıktı: if (A || B || C || D) Action();
Bundan daha hızlı nasıl olabilir merak ediyorum: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
Bundan daha hızlı nasıl olabilir merak ediyorum: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
Üzgünüm Alex, eve yeni geldim! Bu seçenek uygun değil çünkü yukarıda açıkladığım gibi Action(); bu sadece bir yürütme işlevi değildir, ancak öncekiler için ortak olan, ancak yön bakımından farklı ve buna bağlı olarak gerekli eylemler tarafından gerçekleştirilen işlevlerin farklı bir sırasına sahip birkaç koşul daha içerir. Anlayacağınız üzere bu seçenekle kodu daha da ağırlaştıramadım. Prensip olarak, eğer Action(); ise sürümünüzün daha hızlı olabileceği konusunda sizinle aynı fikirdeyim. sadece tek bir işlev çağrısı olurdu, başka bir şey değil. Optimal çözümler arayışımdaki yardımınız için çok teşekkür ederim! İyi geceler!
Kategoriden beklendiği gibi sonuç: "Şampuan daha da kepek önleyici hale geldi!!!" :)))
Saçınızdaki kepeği koddaki böceklerle ilişkilendirirseniz, elbette, mumlar beklemeli, umut etmeli, başarmalı, ilginç çözümler aramalısınız, ancak damgalamayın!
Ve bu sürece (9 sayfada) "ilginç çözümler arama" diyorsunuz!? :)))
1. sayfada - "yardım" konusunda yardım vardı ve 2. sayfadan sonra ilgi vardı - "ama nasıl daha hızlı olabilir?" AMA bu sorunun cevabının sayılar içermesi gerekiyor ("deneyin saflığı" hakkında artık kekeme değilim - bunlar elde edilen sonuçların yeterliliğini sağlayan koşullardır) ... aksi takdirde - "şampuan" hakkında! :)))
Ve bu sürece (9 sayfada) "ilginç çözümler arama" diyorsunuz!? :)))
1. sayfada - "yardım" konusunda yardım vardı ve 2. sayfadan sonra ilgi vardı - "ama nasıl daha hızlı olabilir?" ANCAK bu sorunun cevabının sayılar içerdiği varsayılmaktadır (Artık "deneyin saflığı hakkında" kekeme değilim - bunlar elde edilen sonuçların yeterliliğini sağlayan koşullardır) ... :)))