If AGE is 77, the false branch is chosen:
PRINT "Enter full fare" INPUT FARE PRINT "Enter age" INPUT AGE ' 'Calculate discount based on age IF AGE < 12 THEN <-- false +------------------------------------------------+ | LET RATE = 0.0 | +------------------------------------------------+ ELSE +------------------------------------------------+ | IF AGE < 24 THEN | | LET RATE = 0.70 | | | | ELSE | | | | IF AGE < 65 THEN | | LET RATE = 1.0 | | ELSE | | | <-- false branch | LET RATE = 0.75 | chosen | | | END IF | | | | | | END IF | +------------------------------------------------+ END IF 'Calculate fare PRINT "Your fare is:", FARE * RATE END
The false branch has been picked; zoom in on just it and remember that it acts like a little program:
+------------------------------------------------+ | IF AGE < 24 THEN | | +---------------------------------------+ | | | LET RATE = 0.70 | | | +---------------------------------------+ | | ELSE | | +---------------------------------------+ | | | IF AGE < 65 THEN | | | | LET RATE = 1.0 | | | | ELSE | | | | | | | | LET RATE = 0.75 | | | | | | | | END IF | | | +---------------------------------------+ | | | | END IF | +------------------------------------------------+
The little program itself contains an IF statement with its own true and false branches. Those branches have been put into boxes.
AGE contains 77. Which of the two boxes (contained inside a larger box) will execute?