AW: Wieso funktioniert diese boolsche Schleife nicht?
5. Apr 2015, 11:12
Bei der Ganzen Diskussion wird der eigentliche Sinn von b := b or Test(i);
ignoriert, und zwar die effiziente Art festzustellen ob es im Code mindestens einmal True gab, bzw. im eigentlichen Code eine Fehlermeldung. Mehr nicht. Der Code hat also das gemacht was er machen sollte, abgebrochen als es irgendwann eine Fehlermeldung gab. Ich hab nur vor lauter Bäume den Wald nicht gesehen und mich auf den Abbruch konzentriert, obwohl das eigentlich das war was ich damit erreichen wollte. Bei b := b or Test(i);
wird Test (i) nicht mehr ausgeführt, weil es keinen Sinn hat, bei b := Test(i) or b;
wird er ausgeführt, nur um gleich mit einer Fehlermeldung abzubrechen.
|