Moin,
der Käse ist ja immer noch drin:
- test_x
- 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 😉