Microsoft KB Archive/27142

= ON X GOTO Line-List Allows Only <= 59 Line Labels or Numbers =

Article ID: 27142

Article Last Modified on 11/21/2006



This article was previously published under Q27142



SUMMARY
An ON GOTO  statement allows only 59 line-numbers or line-labels in the line-list.



MORE INFORMATION
Using more than 59 labels gives you the error message &quot;Too Many Labels&quot; when run from a QuickBasic Version 4.00, 4.00b, or 4.50 executable .EXE file. The limitation does not occur when run in the QB.EXE Version 4.00, 4.00b, or 4.50 editor.

The following manuals incorrectly imply that you can have up to 255 line-numbers/line-labels in the ON GOTO statement: &quot;Too Many Labels&quot; error on Page 502 in &quot;Microsoft QuickBasic 4.0: Basic Language Reference&quot; for Versions 4.00 and 4.00b for MS-DOS, and Page 502 of &quot;Microsoft Basic Compiler 6.0: Basic Language Reference&quot; for Versions 6.00 and 6.00b for MS-DOS and MS OS/2.

The program below works without errors in Microsoft GW-Basic Version 3.22.

The program below gives the error &quot;Too Many Statement Numbers&quot; in the QuickBasic Version 3.00 editor. In QuickBasic Version 3.00, the limitation occurs both in the editor and from an .EXE file.

The following code demonstrates the 59-label limitation: t% = 62 ON t% GOTO 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,_ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,_ 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,_ 58, 59, 60, 61, 62, 63 END 1 ' 2  ' 3  ' 4  ' 5  ' 6  ' 7  ' 8  ' 9  ' 10 ' 11 ' 12 PRINT &quot;here we are&quot; 13 ' 14 ' 15 ' 16 ' 17 ' 18 ' 19 ' 20 ' 21 ' 22 ' 23 ' 24 ' 25 ' 26 ' 27 ' 28 ' 29 ' 30 ' 31 ' 32 ' 33 ' 34 ' 35 ' 36 ' 37 ' 38 ' 39 ' 40 ' 41 ' 42 ' 43 ' 44 ' 45 ' 46 ' 47 ' 48 ' 49 ' 50 ' 51 ' 52 ' 53 ' 54 ' 55 ' 56 ' 57 ' 58 ' 59 ' 60 ' 61 ' 62 PRINT &quot;line 62&quot; 63 '

Additional query words: QuickBas BasicCom

Keywords: KB27142

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.