INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Reihenfolge bei && Abfrage
18.02.2020, 18:37
Beitrag #1
Reihenfolge bei && Abfrage
Wenn ich eine if Anweisung mit 2 Bedingungen schreibe, macht es dann einen Unterschied was die Laufzeit betrifft in welcher Reihenfolge ich die 2 Bedinungen schreibe?

ist "(e == 6 && a+b+c+d == 5)" schneller als "if (a+b+c+d == 5 && e == 6)" im Bezug auf ein negatives Ergebnis der ersten Bedingung. Wenn also e != 6 ist, wird dann die Abfrage abgebrochen ohne das zweite Ergebnis zu überprüfen?

Harry

Wenn etwas nicht funktioniert -> Kondensator hinzufügenSmile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.02.2020, 19:14 (Dieser Beitrag wurde zuletzt bearbeitet: 18.02.2020 19:14 von Tommy56.)
Beitrag #2
RE: Reihenfolge bei && Abfrage
Die Bedingung, die am ehesten das AND abbricht nach links.
Wenn die erste schon falsch ist, wird die zweite nicht mehr geprüft.
Zeitersparnis ein paar Takte von 16 MHz.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Funk Fernbedienung Taster Abfrage kurz oder lange gedrückt Michi_exe 15 1.087 16.04.2020 17:19
Letzter Beitrag: Tommy56
  SerialMonitor: Status-Abfrage mit Antwort AnFi 3 557 06.02.2020 20:09
Letzter Beitrag: Tommy56
  Nextion Fehler bei Button Abfrage wenn ich zusätzlich Text sende MarkZero0815 24 2.501 28.01.2020 08:23
Letzter Beitrag: hotsystems
  Einfache IF-Abfrage....(mir) unerklärlicher Fehler Lite 10 1.696 24.03.2019 12:36
Letzter Beitrag: Lite
  Reihenfolge der Funktionen in der IDE Bernd666 7 1.553 14.03.2019 23:09
Letzter Beitrag: Bernd666
  Taster Abfrage Manuel 1 1.051 13.01.2019 10:50
Letzter Beitrag: Tommy56
  Ändern der Reihenfolge eines "Lauflichtes" rebeldesigned 3 1.286 05.11.2018 12:07
Letzter Beitrag: rebeldesigned
  Doppelte Abfrage der Bedingung mit Wartezeit ohne Delay soluman 3 2.114 05.07.2018 20:53
Letzter Beitrag: GuaAck
  Problem mit Wire.available() abfrage avoid 1 1.656 11.01.2018 13:40
Letzter Beitrag: Tommy56
  While Schleife in einer If abfrage Thorsten_S 4 3.229 30.12.2017 16:37
Letzter Beitrag: Thorsten_S

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste