Thema: Delphi while not ... do

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: while not ... do

  Alt 28. Sep 2004, 14:17
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
  Mit Zitat antworten Zitat