My QBasic code for computing discount is below:
CLS
INPUT "ENTER BILL AMOUNT";AMT
IF AMT <= 6000 THEN
DISCOUNT = 0
ELSEIF AMT > 6000 AND AMT <= 15000 THEN
DISCOUNT = 0.2 * AMT
ELSEIF AMT > 15000 AND AMT <= 50000 THEN
DISCOUNT = 0.3 * AMT
ELSEIF AMT > 50000 AND AMT <= 100000 THEN
DISCOUNT = 0.4 * AMT
ELSEIF AMT > 100000 AND AMT<= 200000 THEN
DISCOUNT = 0.5 * AMT
ELSEIF AMT > 200000 AND AMT <= 1000000 THEN
DISCOUNT = 0.6 * AMT
ELSE
DISCOUNT = 0.7 * AMT
END IF
NET = AMT - DISCOUNT
PRINT "THE BILL AMOUNT IS:"; NET
END
However, I get an error on Line 50 (Line 5 of program) while running the program, though I can't find any syntax errors in the program.
The correct syntax in QBasic is
ELSEIF
instead ofELSE IF
(note that the two words are written as one, without a space).