Ist es möglich, viele "Oder"-Zeichen (||) in Bedingungen zu vermeiden, die dieselbe Aktion verursachen? - Seite 10
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Diese Frage der Geschwindigkeit hat mich dazu bewogen, mich an die geschätzten Forumsmitglieder zu wenden, "wie man viele "oder" vermeiden kann ...", weil ich der Meinung war, dass dies einen Zeitverlust verursacht. Und wenn sich einige aufgrund ihrer Ambitionen zu Polemik hinreißen lassen oder ihre Entwicklungen beharrlich vorantreiben, bleibt das ihre persönliche Angelegenheit und geht mich nichts an. Wie auch immer, danke an alle, die geantwortet haben! Und ich wünsche allen viel Erfolg!
Lernen Sie zunächst, mit Ihrem Gehirn zu arbeiten, denn Sie haben bereits gelernt, wie Sie mit Ihrer Zunge arbeiten. Viel Glück!
Soviel ich weiß, wird es kein Ergebnis geben. Schade. Obwohl es nicht lange dauert (falls nötig), gibt es viele Möglichkeiten
Auf der vorigen Seite habe ich Alexey (Meat) das vorläufige Ergebnis und meine Erklärungen mitgeteilt, die ich Ihnen nun in vollem Umfang wiedergebe:
Ich habe alle Vorschläge getestet und es stellt sich heraus, dass der schnellste ist: if (A || B || C || D) Action();
Ich frage mich, wie es schneller gehen soll als so: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
Ich frage mich, wie es schneller gehen soll als so: if (A) Action(); else if (B) Action(); else if (C) Action(); else if (D) Action();
Im Prinzip ist das kein Problem. Ich kann die Ergebnisse selbst abrufen. Numerische Ergebnisse
Victor, gerade habe ich den Code aufgeräumt, wie eine Wohnung nach der Renovierung, ich habe eine Menge Müll entfernt, wie unnötige Bedingungen, unnötige Normalisierungen, die Logik korrigiert, die Anzahl der verwendeten Funktionen reduziert. Alexey(alsu) hat mir mit seinen Ratschlägen sehr geholfen, und dafür bin ich ihm sehr dankbar. Im Ergebnis war der 4 Monate dauernde Lauf im Testgerät etwas länger als 2 Minuten, und ich war damit zufrieden. Und die Funktionen von bool erwiesen sich als unnötig, da sie mir keinen Geschwindigkeitsvorteil brachten, aber sie verschafften mir einige Erfahrung im Umgang mit ihnen, die mir später noch nützlich sein wird.
Ich danke allen, die teilgenommen haben und wünsche allen viel Erfolg und gute Gewinne!