Zitat von
SirThornberry:
Zudem hat die cpu mehr zu tun wenn du auf True vergleichst anstelle nur den Boolean als Bedingung zu nehmen (weil ja sonst erst geprüft werden muss ob 2 Variablen identich sind und dann ob der vergleich wahr ist)
@SirThornberry
Das ist so nicht ganz richtig.
ein "if a=true then " wird umgesetzt in
Delphi-Quellcode:
cmp a,1
jnz xxxx // wenn a nicht true ist
ein "if a then" wird umgesetzt in
Delphi-Quellcode:
cmp a,0
jz xxx // wenn a = 0 also false ist
ob die CPU gegen 0 oder 1 prüft macht (vom Aufwand her) keinen Unterschied.
Ansonsten hast Du natürlich Recht mit der Aussage "nie mit True vergleichen.."