Zitat von
Matze:
Delphi-Quellcode:
while not (Tformelobjekt(formellist[i]).operator = '^') OR not (Tformelobjekt(formellist[i]).operator = 'Sq')
do inc(i);
Zitat von
Dax:
Delphi-Quellcode:
while not ((Tformelobjekt(formellist[i]).operator = '^') OR (Tformelobjekt(formellist[i]).operator = 'Sq'))
do inc(i);
Euch ist aber klar, dass das 2 unterschiedliche Aussagen sind oder?
1) !a or !b
2) !(a or b)
Mal die 2 Wahrheitstafeln dazu (Ergebnis in Fett):
Code:
1)
!a [b]or[/b] !b
1 [b]1[/b] 1
1 [b]1[/b] 0
0 [b]1[/b] 1
0 [b]0[/b] 0
2)
[b]![/b](a or b)
[b]1[/b] 0 0 0
[b]0[/b] 0 1 1
[b]0[/b] 1 1 0
[b]0[/b] 1 1 1
1) Wenn mindestens eine der Bedingungen
false ist Ergebnis true
2) Nur wenn beide Bedingungen nicht zutreffen ist Ergebnis true
Ich denke Dax's Variante dürfte das gewollte machen
.
\\edit: Alter Falter binnisch wieder laaahhhmmm
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel