Abarbeitung logischer Verknüpfungen
hi,
wie ist die abarbeitung logischer verknüpfungen während der laufzeit?
von rechts "rückwärts" nach links?
wird dann z.b. bei
if( && b && c && d) {...}
die bedingung d als erste untersucht und, wenn d false ist, die if-bedingung dann auch sofort abgebrochen?
oder wird sowieso alles komplett ausgewertet?
wie ist die abarbeitung logischer verknüpfungen während der laufzeit?
von rechts "rückwärts" nach links?
wird dann z.b. bei
if( && b && c && d) {...}
die bedingung d als erste untersucht und, wenn d false ist, die if-bedingung dann auch sofort abgebrochen?
oder wird sowieso alles komplett ausgewertet?
von links nach rechts. beim und wird abgebrochen wenn eine bedingung false ist und bei oder wenn eine bedingung true ist. das nennt sich kurzschlussauswertung:
http://de.wikipedia.org/wiki/kurzschlussauswertung
http://en.wikipedia.org/wiki/short-circuit_evaluation
http://de.wikipedia.org/wiki/kurzschlussauswertung
http://en.wikipedia.org/wiki/short-circuit_evaluation
Arduino Forum > International > Deutsch (Moderator: uwefed) > Abarbeitung logischer Verknüpfungen
arduino
Comments
Post a Comment