Thorsten: Kurzschlußauswertung - was ist das?

Hallo alle!

Vor kurzem habe ich über den Begriff "Kurzschlußauswertung" in Verbindung mit if-Anfragen gelesen. Leider konnte ich mir darunter nichts vorstellen. Kann mir bitte jemand auf die Sprünge helfen?

Danke und Grüße

Thorsten

  1. Hi Thorsten,

    Vor kurzem habe ich über den Begriff "Kurzschlußauswertung" in Verbindung mit if-Anfragen gelesen. Leider konnte ich mir darunter nichts vorstellen. Kann mir bitte jemand auf die Sprünge helfen?

    kennst du Google?

    http://www.google.com/search?ie=ISO-8859-1&q=Kurzschlu�auswertung+javascript

    -> http://www.uni-mainz.de/Schulen/BBSIII/material/fswdv/programm/251.htm
    -> http://www.uni-mainz.de/Schulen/BBSIII/material/fswdv/programm/33.htm

    LG Orlando

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html

    1. Hi Thorsten!

      kennst du Google?
      http://www.google.com/search?ie=ISO-8859-1&q=Kurzschlu�auswertung+javascript

      Die gewältige Menge von sechs Treffern sagt ja schon mal einiges. Welcher fanatische Eindeutscher hatte denn da zugeschlagen Thorsten? Immerhin ist der übliche Begriff 'short circuit evaluation' die wörtliche Zurückübersetzung.

      Eine Rolle spielt das 'nur' bei Ausdrücken in Abfragen die Seiteneffekte haben.

      Beispiel:

      if(i++ && j++) /* ... */ ;

      j wird nur erhöht wenn i!=0 ist, da sonst schon beim Auswerten von i klar ist, dass die && Bedingung nicht mehr erfüllt werden kann, dann wird nicht mehr 'weitergemacht' und das j++ kommt nicht zum Zuge.

      Gruss,
       Carsten