Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Verständnisproblem mit 'true' und dem ||-operator

Hi,

im automatisch generierten Code einer Dreamweaver-Extention ist folgende Bedingungsabfrage enthalten, mit deren Interpretation ich Schwierigkeiten habe und wozu ich bisher noch keine Erklärung finden konnte:

Code:                   In Zwischenablage kopieren (nur IE)
1">

Welche Auswirkung hat das 'true'in der If-Bedingung? Müßte nicht das Ergebnis danach immer wahr sein, egal wieviele Bedingungen noch innerhalb des Ausdruckes mit ODER verbunden sind?

Freue mich über jeden Wink mit dem Zaunspfahl oder Verweis auf den Vorlese-Service

Fex
Hier gehts zum Orginal Eintrag "Verständnisproblem mit 'true' und dem ||-operator" im Forum

Antworten

Zitat:
Müßte nicht das Ergebnis danach immer wahr sein, egal wieviele Bedingungen noch innerhalb des Ausdruckes mit ODER verbunden sind?
Genau so ist es auch.


2.

Welchen Sinn hat das ganze dann aber? Der in der if-Verzweigung enthaltene Codeblock wird ja danach immer ausgeführt, sodass man sich das alles sparen könnte.

Da ich vor kurzen auf der Suche nach einer Lösung für ein Problem im Netz in einem Listing über ein ähnliches Konstrukt gestolpert bin (habe leider den Link nicht mehr), indem als Bedingungswert 'false' mit anderen Bedingungen mit ODER verknüpft war, nehme ich mal an , dass es sich hierbei um gängige Programierpraxis handelt!?

Fex


3.

Gängige Programmierpraxis wohl kaum. Eher eine Spinnerei eines grottenschlechten Editors (was PHP angeht).


Hier gehts zum Orginal Eintrag "Verständnisproblem mit 'true' und dem ||-operator" im Forum
 
phpforum.de | Impressum | Handy Bundles