pl: Frage zum Wiki-Artikel „Fehlerbehandlung“

Beitrag lesen

problematische Seite

Moin,

der Käse ist ja immer noch drin:

  1. test_x
  2. oh, eine Exception 2a. wenn im Fehlertext 'richtig' steht machen wir dies.. 2b. wenn 'falsch' steht machen wir was anderes

Obwohl eine Exception in jedem Fall geworfen wurde:

try {
        if (x == 2) {
          throw "richtig";
        } 
        else if (x == 3) {
          throw "falsch";
        }
}

So geht man doch nicht mit Exceptions um, das ist ja schon vom Ansatz her falsch!

Die Behauptung im Artikel, dass man die Programmausführung fortsetzen könnte, musste ich auch streichen.

try/catch erlaubt ja die Fortsetzung. Nur macht sie halt i.d.R. keinen Sinn.

Schönen Sonntag 😉