Version Differences
◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
BASICA/GW-BASIC QBasic
═══════════════ ════════
Language Features
Line numbers Required Optional
Block IF/THEN/ELSE/END IF No Yes
Procedural blocks (SUB and FUNCTION) No Yes
User-defined types (records) No Yes
SELECT CASE No Yes
DO WHILE/UNTIL, LOOP WHILE/UNTIL No Yes
LONG (32-bit) integers No Yes
IEEE-format numbers No Yes
Constants No Yes
Fixed-length strings No Yes
VGA screen modes No Yes
Hercules/Olivetti support No Yes
Recursion No Yes
Cassette tape support Yes No
Code + data capacity 64K 160K
Debugging
Single step No Yes
Procedure step No Yes
Trace animation No Yes
Breakpoints No Yes
Edit and continue No Yes
Editing
Instant syntax checking No Yes
Diagnostic error messages No Yes
Instant help on errors No Yes
Multiple windows No Yes
Mouse support No Yes
Menu interface No Yes
Wordstar compatible No Yes
Code organization Linear Modular
Document mode for text editing No Yes
Search/find/replace No Yes
Online reference None Full
See Also ◄Differences from BASICA► ◄Unsupported Keywords►