On 19 September 2017 at 21:27, Wolfgang Lenerz via Ql-Users <
> Hi all,
> Just a rant about the SBasic AND operator.
> Suppose this:
> 10 a=0
> 20 b=10
> 30 if (a<>0 AND b/a=5)
> 40 do_something
> 50 end if
> Run it and what happens?
> You get an "overflow" error at line 30.
> You get this error because it is trying to evaluate the second condition
> (b/a) and failing as a=0 and you can't divide by 0.
> BUT WHY IS IT TRYING TO EVALUATE THE SECOND CONDITION IN THE FIRST PLACE?
Because all BASICs do. And more languages like Pascal (but not C).
QL-Users Mailing List