Eine herzliche Bitte an die Diskutanten: macht doch einen eigenen Faden auf.
Diskutiert da bis zum Gehtnichtmehr darüber, ob #True nun 1 oder -1 sein soll.
Macht eine Umfrage auf.
Dort bekommt Ihr auch meine Stimme : -1, weil es logischer und in allen anderen erwachsenen Programmiersprachen so ist.
Hier geht es aber doch um die richtige Interpretation Bool'scher Ausdrücke!
Die erfolgt in PB einfach
völlig falsch!
Vom Compiler wird aber auch keine Fehlermeldung ausgegeben, dass ein solcher Ausdruck nicht zulässig ist!
Das ist kein "Feature" sondern ein kapitaler Bolzen in einer Programmiersprache, der schleunigst behoben werden sollte.
Code: Alles auswählen
a = 50 : Debug (a < 60) : Debug (a = 60) : Debug (a > 60)
a = 60 : Debug (a < 60) : Debug (a = 60) : Debug (a > 60)
a = 70 : Debug (a < 60) : Debug (a = 60) : Debug (a > 60)
Ergebnis ist 9 mal die 60!