Ich habe eine if-Bedingung if(abc==xyz AND (xyz==jkl OR abc==jkl))
.Was sind die möglichen programmatischen Möglichkeiten zur Vereinfachung der If-Bedingungen (Umschreibbedingung)
Wie kann ich diesen Ausdruck mit Code neu schreiben, die mir nicht-Klammer Zustand geben wird, also so etwas wie
if(xyz==jkl OR abc==jkl AND abc==xyz)`
Für grundlegenden Ausdruck können wir Präfix Schreibweisen verwenden, wo mit Hilfe von Stapeln auf dem Vorrang des Operators basierte wir können es lösen. Aber ich möchte nur die Bedingung umschreiben, um zu finden, welche die gleiche Ausgabe wie die mit Klammern geben würde.
Was Sie hoffen, zu sehen? –
Die Klammern können tatsächlich helfen, den Code später zu lesen. – MaD
'OR (abc == jkl)' Diese Klammern sind etwas bedeutungslos. Ein Beispiel, bei dem ihr absense das Ergebnis ändert (und php-Code, da es als php markiert ist) würde deine Frage klarer machen - am wichtigsten ist es nicht klar, was du machst oder warum. – AD7six