Hallo
Ich habe einen Parser für aussagenlogische Formeln geschrieben. Scheint auch auf Anhieb gut zu funktionieren.
Ich lasse mir in der Konsole nun den Rechenweg ausgeben und wundere mich, warum einige Sachen nicht angezeigt werden. Ich vermute mal, dass es an der Code Optimierung liegt.
Beispiel:
Ist hier die linke Seite false, so wird die rechte erst gar nicht ausgeführt. Da ich aber meine Ausgabe in parseEx() habe, fehlt ein Stück. Ich könnte jetzt natürlich hergehen und mir Funktionen wie && und || selber nachbauen, aber ich brauche das ja nur mal kurz zum Testen. Gibt es keinen Switch, der diese Optimierung ausschaltet?
Vielen Dank,
mfg
Ich habe einen Parser für aussagenlogische Formeln geschrieben. Scheint auch auf Anhieb gut zu funktionieren.
Ich lasse mir in der Konsole nun den Rechenweg ausgeben und wundere mich, warum einige Sachen nicht angezeigt werden. Ich vermute mal, dass es an der Code Optimierung liegt.
Beispiel:
Code:
return parseEx(a, depth) && parseEx(b, depth);
Vielen Dank,
mfg