Zitat von
NamenLozer:
Richtig. Das ist genau der Grund, wieso man Konstrukte à la if x = true then
vermeiden sollte. IMO spricht nix gegen den typecast auf Boolean.
Ach, echt?
Zitat von
Mein kleines Testprogramm:
1. "If Boolan(2)" funktioniert
2. "If Boolan(2) or False" funktioniert
3. "If Boolan(2)=True" funktioniert NICHT
4. "If Boolan(2) and True" funktioniert NICHT
1 und 2 sind zu erwarten, 3 und 4 jedoch Disaster und Katastrophe in Einem (3 wird wg. 'Äquivalenz' benötigt und ist im Übrigen eine Elementaroperation und hat gefälligst zu funktionieren.
Findest Du das in Ordnung? Du kannst mit gecasteten Booleans einfach nicht arbeiten. Punkt.