09-19-2024, 08:03 PM
(09-19-2024, 01:07 PM)SMcNeill Wrote: No. The reason is just ease of translating.It's actually a behavior difference Imagine instead of string literals you're printing the results of some functions:
Code: (Select All)
Print func1$(1); func2$(20)
Print func1$(1) + func2$(20)
Those two lines don't behave the same if func2$(20) produces an error - with the first one you'll see the result of func1$(1) on the screen, with the second you won't see anything.
The same logic applies if func2$(20) just doesn't return for an extended time (maybe it has a SLEEP or does a long computation). In the first case you'll see the partial output from func1$(1) on screen, in the other you won't see anything until func2$(20) finishes.