I'm trying to understand the syntax (if this situation is, in deed, possible) if a multi level IF statement put into a single line. (This question is borne out of pure curiosity. I have not really needed this as yet.) The multi line version goes something like this:
Code: Select all
FOR I% = -1 TO 0
FOR J% = -1 TO 0
IF I% THEN
IF J% THEN
PRINT "I AND J"
ELSE
PRINT "I AND NOT J"
ENDIF
ELSE
IF J% THEN
PRINT "NOT I AND J"
ELSE
PRINT "NOT I AND NOT J"
ENDIF
ENDIF
NEXT
NEXT
Code: Select all
FOR I% = -1 TO 0
FOR J% = -1 TO 0
IF I% THEN IF J% THEN PRINT "I AND J" ELSE IF I% THEN PRINT "I AND NOT J" ELSE IF NOT J% THEN PRINT "NOT I AND NOT J" ELSE IF NOT I% THEN PRINT "NOT I AND J"
NEXT
NEXT
Matt