08-18-2012, 10:50 PM
every time I do an IF statement I always forget THEN, can it be made optional?
is THEN necessary?
|
08-18-2012, 10:50 PM
every time I do an IF statement I always forget THEN, can it be made optional?
08-19-2012, 09:14 AM
THEN is used both for compatibility's sake with Sinclair and FreeBASIC and as "region" separator in the parsing phase.
The common structure is: Code: IF <condition> THEN <sentence> END IF Look at this example: Code: IF a a = a + 1: END IF Anyway, I've tested it and the THEN can be made optional... but again this goes away from BASIC. :| where legibility matters What about the rest of users? What do you think? Update: The best way to tackle this problem is to use a good IDE which will warns you of the missing THEN (this is a complex task) or even generate the IF THEN template for you.
08-25-2012, 01:10 AM
Could parse the ambiguity by saying "THEN" or newline?
IF a (then) a=a+1 end if So an alternate if construction is: IF <condition> list of statements END IF Would that work?
08-25-2012, 02:51 AM
yeah that would be good
08-25-2012, 09:33 AM
britlion Wrote:Could parse the ambiguity by saying "THEN" or newline?Not needed, surprisingly, I've managed to make the THEN optional quite easily. But this goes away from BASIC... Anyway, It will be uploaded soon.
08-26-2012, 08:54 PM
Oh, that is great!
I always forget it too because it is not needed in PureBasic. The syntax is: IF a:a+1:ENDIF
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead Visit my http://members.inode.at/838331/index.html home page!
08-26-2012, 08:57 PM
LCD Wrote:Oh, that is great!This is already uploaded in the RELEASE 1.2.9. Now let's go for 1.3.0 (sigh!). |
« Next Oldest | Next Newest »
|