mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 03:15:07 +00:00
33 lines
1.4 KiB
Text
33 lines
1.4 KiB
Text
[[REM]] allows explanatory comments, or remarks, to be inserted in a program. [[REM]] statements extend to the end of the line and the text is ignored when the program is run.
|
|
|
|
|
|
{{PageSyntax}}
|
|
:: [[REM]] this is a comment
|
|
:: [[apostrophe|']] this is also a comment
|
|
|
|
|
|
{{PageDescription}}
|
|
* [[REM]] may only be used where statements are allowed unlike [[apostrophe]] comments which may be included anywhere.
|
|
* [[REM]] must appear as the last, or only, statement on a line. Any following statements are included in the comment text and ignored.
|
|
* QBasic [[metacommand]]s like [[$INCLUDE]] must be included in a comment using either [[REM]] or [[apostrophe|']].
|
|
* [[Apostrophe]] comments, unavailable in earlier dialects of the BASIC language, are now generally favored over [[REM]] statements for their greater flexibility.
|
|
* Comments are also useful for disabling code for program testing and debugging purposes.
|
|
|
|
|
|
{{PageExamples}}
|
|
''Example:'' Avoiding an [[END IF]] error.
|
|
{{CodeStart}} '' ''
|
|
{{Cl|REM}} This is a remark...
|
|
' This is also a remark...
|
|
{{Cl|IF...THEN|IF}} a = 0 {{Cl|THEN}} {{Cl|REM}} this statement is executed so this is a single-line IF statement
|
|
{{Cl|IF...THEN|IF}} a = 0 {{Cl|THEN}} ' this comment is not executed so this is a multi-line IF statement and END IF is required
|
|
{{Cl|END IF}} '' ''
|
|
{{CodeEnd}}
|
|
|
|
|
|
{{PageSeeAlso}}
|
|
* [[Apostrophe]]
|
|
* [[$DYNAMIC]], [[$STATIC]], [[$INCLUDE]]
|
|
|
|
|
|
{{PageNavigation}}
|